我有一个桌面应用程序,我想在其中了解两件事:
- 用户当前是否在 PC 上(更具体地说,他是否正在向 PC 提供任何输入),因此如果需要我可以将他的状态更改为“离开”;和
- 屏幕保护程序是否正在运行,以便我可以在那段时间执行更多 CPU 密集型工作。
我正在使用 C#/.NET。您建议如何解决这两项任务?
注意:WIN32 调用和任何非托管代码解决方案一样好。
最佳答案
http://dataerror.blogspot.com/2005/02/detect-windows-idle-time.html
^ 检测 Windows 空闲时间。 :)
The enabler for this feature is the GetLastInputInfo() Win32 API and the LASTINPUTINFO Win32 structure.
关于c# - 使用 .NET 检测用户远离 PC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516179/