从Winlogon桌面切换到用户桌面

时间:2012-05-31 16:05:34

标签: c++ desktop winlogon

我在Windows 7的Winlogon桌面上运行了一个应用程序。我需要在按下应用程序的按钮时切换到用户桌面。我们可以通过按ctrl + shift + esc手动切换到用户桌面。但热键被另一个应用程序阻止。有没有其他方法可以切换?

1 个答案:

答案 0 :(得分:0)

通常,系统会在创建该线程时将桌面与线程相关联。您可以使用此线程更改其桌面。因此,通过跟踪此线程,您可以在桌面之间切换回第四个。

您可以使用Ex:GetThreadDesktopSwitchDesktopSetThreadDesktop API来获取用户桌面的句柄。可能您可以使用其他{{3完成你的任务。