Windows Live Messenger、Skype、Windows 中的索引服务和 Windows 中的屏幕保护程序功能都可以检测用户何时移动鼠标,或使用他/她的键盘检测它们何时处于活动状态,何时不活动.
是否有用于检测用户是否在他的 PC 上的 Windows API?Windows 8 中的接近传感器 API 怎么样?或者我是否需要通过现有的 Windows API 实际检测用户是否移动鼠标或使用键盘?
Windows Live Messenger、Skype、Windows 中的索引服务和 Windows 中的屏幕保护程序功能都可以检测用户何时移动鼠标,或使用他/她的键盘检测它们何时处于活动状态,何时不活动.
是否有用于检测用户是否在他的 PC 上的 Windows API?Windows 8 中的接近传感器 API 怎么样?或者我是否需要通过现有的 Windows API 实际检测用户是否移动鼠标或使用键盘?
我想您将不得不深入研究 WIN32 API 和 Windows 消息队列。
特别看一下 WM_MOUSEMOVE 消息。查看; http://msdn.microsoft.com/en-us/library/ms645616(VS.85).aspx
使用您的应用程序查看该消息并构建超时机制。
另请查看此链接以获取 C++ 变体:http ://www.cplusplus.com/forum/beginner/11226/