从 Winlogon 桌面切换到用户桌面
Switching from Winlogon desktop to user desktop
我有一个应用程序在Windows 7的Winlogon桌面上运行。我需要在单击应用程序的按钮时切换到用户桌面。我们可以通过按 ctrl+shift+esc 手动切换到用户桌面。但是热键被另一个应用程序阻止。有没有其他切换方法?
通常,
当创建桌面线程时,系统会将该线程与该线程相关联。您可以使用此线程更改其桌面。因此,通过跟踪此线程,您可以在桌面之间切换。
例如,您可以使用:GetThreadDesktop,SwitchDesktop,SetThreadDesktop API
来获取用户桌面的句柄。也许您可以使用其他类似的 API 来完成您的任务。
相关文章:
- C++如何通过用户输入删除列表元素
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 试图在visual studio上用C++创建一个桌面应用程序
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 使用用户定义函数的字符串反转
- 用户定义函数中的指针和输入
- 如何从 Windows 上的服务在未登录用户的桌面上启动应用程序
- 如何从服务获取用户桌面的路径
- 在正在运行的桌面应用程序上模拟用户操作
- 从 Winlogon 桌面切换到用户桌面
- 如何使用 C++ 桌面应用程序检查用户是否在线
- 如何创建桌面图标/按钮来启动用户Windows屏幕保护程序,并设置选项
- C: 用户约书亚桌面游戏项目 SFML项目测试渲染.cpp | 15 |错误:'类s
- 如何在Windows环境下获取主叫用户桌面的绝对路径
- C++-如何获取特定用户的桌面路径
- 在哪里放置要与Windows用户的桌面设置一起漫游的用户数据文件?
- 用户界面 - 测试C++ GUI 桌面窗口应用的自动化工具/库/框架
- 追踪用户登陆桌面游戏的位置
- 用户界面-Will Learning C++帮助构建快速/无附加要求的桌面应用程序