delphi - 有什么方法可以操纵 TimeGetTime 计时器的值

标签 delphi testing windows-xp delphi-2006 gettickcount

我有一个使用 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/

相关文章:

delphi - TADOQuery 是否有包含客户端索引的扩展

delphi - sonar delphi插件自定义规则

delphi - 3 个点在 2d 中共线

C++如何替换一个函数但仍然使用原来的函数?

delphi - Delphi中一个和多个 "type" block 的区别

java - 如何配置 MockMvc 请求,它将作为我的 html 表单提交后发送的请求

ruby-on-rails - Ruby on Rails Controller 测试失败

scala - 有 ScalaTest 或匹配器,使用 PlaySpec Playframework 和 Scala 进行测试

html - “missing Unicode character” 框本身是 Unicode 字符吗?如果是,是哪一个?

windows - 我可以使用 Windows XP 进行 Windows Azure 开发吗