gpt4 book ai didi

python - 作为 Windows 服务运行时检查空闲时间

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:43 24 4
gpt4 key购买 nike

使用 win32api.GetLastInputInfo() 是确定用户空闲时间的简单方法。但是,当作为服务运行时,这并不适用(始终返回 0)。

有人知道 WINDOWS 服务确定上次按键/鼠标事件的简单方法吗? (或其他一些确定空闲时间的有效方法)

最佳答案

不是用Python,而是http://www.codeproject.com/KB/DLL/trackuseridle.aspx中提出的方法看起来很有趣。

[编辑]它的代码是标准的 C DLL,因此您应该能够将它与 ctypes 一起使用。使用 SetWindowsHookEx 编写 C 代码的方式意味着您可以直接使用 Python + pywin32 重写它。有关更多信息,请参阅 stackoverflow.com/questions/6458812 和 python-forum.org/pythonforum/viewtopic.php?f=2&t=11154 (第一个链接提到了无需编写 DLL 即可获得的各种事件,另一个链接显示了一个Python示例)。

关于python - 作为 Windows 服务运行时检查空闲时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8208816/

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