3

Windows Live Messenger、Skype、Windows 中的索引服务和 Windows 中的屏幕保护程序功能都可以检测用户何时移动鼠标,或使用他/她的键盘检测它们何时处于活动状态,何时不活动.

是否有用于检测用户是否在他的 PC 上的 Windows API?Windows 8 中的接近传感器 API 怎么样?或者我是否需要通过现有的 Windows API 实际检测用户是否移动鼠标或使用键盘?

4

2 回答 2

1

我找到了使用此 API 的解决方案。

http://www.pinvoke.net/default.aspx/user32.GetLastInputInfo

它提供了我所需要的。

于 2012-07-13T10:18:42.323 回答
0

我想您将不得不深入研究 WIN32 API 和 Windows 消息队列。

特别看一下 WM_MOUSEMOVE 消息。查看; http://msdn.microsoft.com/en-us/library/ms645616(VS.85).aspx

使用您的应用程序查看该消息并构建超时机制。

另请查看此链接以获取 C++ 变体:http ://www.cplusplus.com/forum/beginner/11226/

于 2012-07-13T10:07:43.023 回答