我有一个使用 GetLastInputInfo 函数的应用程序,并将其与 GetTickCount 的值(返回自 Windows 启动以来的毫秒数)进行比较,作为检测键盘或鼠标应用程序超过特定时间无人操作的方法。这段代码有一个错误,它不会在 GetTickCount 计数器滚动时自行显示 - 大约 49 天。
我希望能够普遍测试应用程序是否易受此轮转影响 - 但速度要快于每 7 周一次。有谁知道强制 GetTickCount 返回值的方法(任何清晰的编程语言中的示例 - 包括 .BAT - 都可以)?
这并不是 this earlier question 的真正副本.我对一种技术很感兴趣,这种技术可以让我描述已经在野外的代码的行为。
最佳答案
运行已检查的 Windows 版本。它人为地将 GetTickCount
值设置为引导时翻转前 1 小时,以便计数器值在 1 小时内翻转,而不是 49 天。
关于delphi - 有什么方法可以操纵 TimeGetTime 计时器的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7495398/