【发布时间】:2017-01-24 13:17:47
【问题描述】:
我正在开发一个需要确定用户会话空闲时间的 Windows 桌面应用程序:
GetTickCount() - GetLastInputInfo's LASTINPUTINFO.dwTime
GetLastInputInfo 似乎无法区分真实的用户输入事件和通过 SendInput、keybd_event 或 mouse_event 合成的事件。这会影响一个用户的机器,因为他们有一个软件调用这些函数之一。
2 个问题:
我在桌面应用程序中是否有任何方法可以区分真实用户输入事件和合成用户输入事件?
我是否有任何方法 (ETW?) 来诊断什么软件正在调用函数来合成用户输入事件?
【问题讨论】:
标签: winapi