gpt4 book ai didi

.net - SystemEvents 和从 sleep 中恢复

转载 作者:行者123 更新时间:2023-12-04 06:17:51 25 4
gpt4 key购买 nike

想象一下,我正在创建一个应用程序来测量某个用户登录计算机的时间(我正在编写的实际应用程序是不同的,但这并不重要)。

我需要跟踪用户何时登录、退出、何时挂起计算机(“关闭”菜单中的“待机”选项)以及计算机何时从 sleep 中恢复。

我正在使用 SystemEvents (特别是 PowerModeChanged SessionSwitch 事件),它大部分都有效,只有一个异常(exception):

当计算机挂起时,PowerModeChanged使用模式 Suspend 正确引发事件.

当计算机恢复时,PowerModeChanged用模式 Resume 引发.到现在为止还挺好。

紧接着,SessionSwitch引发事件的原因 SessionLock .但是当我恢复后最终登录时,没有SessionUnlock .

这种行为发生在 Windows XP 上,我需要它在 XP、Vista 和 7 上正常工作。

有没有办法获得这个解锁?

最佳答案

结果发现我的一个处理程序中有一个未捕获的异常。显然,这阻止了后续事件的触发。

关于.net - SystemEvents 和从 sleep 中恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7014304/

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