1

我有一个使用 GetLastInputInfo 函数的应用程序,并将其与 GetTickCount 的值(它返回自 Windows 启动以来的毫秒数)进行比较,以作为检测键盘或鼠标应用程序超过一定时间没有人的方法。此代码有一个错误,它不会在 GetTickCount 计数器翻转 - 大约 49 天后显示出来。

我希望能够普遍测试应用程序对这种翻转的敏感性 - 但比每 7 周更快。有谁知道强制 GetTickCount 返回值的方法(任何易读的编程语言的示例 - 包括 .BAT - 都可以)?

这实际上并不是这个早先问题的重复。我对一种技术很感兴趣,这种技术可以让我描述已经存在的代码的行为。

4

1 回答 1

4

运行已检查的 Windows 版本。它在引导时人为地将GetTickCount值设置为翻转前 1 小时,以便计数器值在 1 小时内翻转,而不是 49 天。

于 2011-09-21T06:38:41.267 回答