如何在窗口上获取活动桌面类型



我的软件(用 cpp 编码的服务(需要知道当前哪个桌面处于活动状态:

  1. 温洛格桌面
  2. 应用程序桌面
  3. 屏幕保护程序桌面

我有注册WTS_SESSION_CHANGE的代码,但这仅在会话切换时有效。开机后有什么办法知道当前屏幕是否仍然是WinLogon吗?

这样做的目的是通过用户模式下的子进程在正确的桌面上显示消息框。

得到解决方案..比较GetThreadDesktop((的名称与OpenInputDesktop((工作(在用户进程内(。

最新更新