gpt4 book ai didi

c++ - 用户锁定屏幕的 Windows 消息

转载 作者:可可西里 更新时间:2023-11-01 13:55:01 25 4
gpt4 key购买 nike

我正在使用 C++ 进行老式 Windows 编程,我需要在我的 WndProc 中捕获一个事件,该事件指示用户已注销或锁定屏幕。

更新(感谢 David Hefernan)我到处搜索,但我唯一找到的是 WM_ENDSESSION 消息 - 它不处理屏幕锁定事件。

有人知道这是怎么做到的吗?我需要通过 Windows XP flavors 将它应用到 Windows 2000。

最佳答案

解决方案是register对于 WM_WTSSESSION_CHANGE并在你的 WndProc 中响应它。

根据 WM_WTSSESSION_CHANGE 的文档,支持的最低操作系统是 XP。现在,由于不再支持 Windows 2000,文档经常说 XP 是最低版本,而实际上该功能在早期版本上可用。在这种情况下,快速网络搜索表明您可能会失望。

要获得有关 session 注销(而不是屏幕锁定)的通知,您应该能够使用WM_ENDSESSIONlParam 值信息。查找是否存在 ENDSESSION_LOGOFF 标志。

关于c++ - 用户锁定屏幕的 Windows 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5198210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com