【发布时间】:2012-07-27 21:25:23
【问题描述】:
在我的 WPF 应用程序中,我必须检测系统空闲时间(包括不使用鼠标、键盘、操纵杆)。
我使用GetLastInputInfo获取系统的空闲时间,但我发现它仅适用于鼠标或键盘输入,而不适用于操纵杆。p>
有没有一种方法或任何 Win32 API 可以通过检测来自所有三种设备(鼠标、键盘、操纵杆)的输入来提供 LastInputInfo?
【问题讨论】:
-
GetLastInputInfo 已经是一个好的开始,但对于操纵杆,我很确定它没有包含在 winapi 中。或者即使是这样,它也可能无法容纳通过直接输入、xinput 和类似库获得的操纵杆。 win api 中紧密集成了键盘和鼠标,而操纵杆则没有。