从 Winlogon 桌面切换到用户桌面

Switching from Winlogon desktop to user desktop

本文关键字:桌面 用户 Winlogon      更新时间:2023-10-16

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

通常,

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

例如,您可以使用:GetThreadDesktop,SwitchDesktop,SetThreadDesktop API 来获取用户桌面的句柄。也许您可以使用其他类似的 API 来完成您的任务。