我的具体问题是功能 GetLastInputInfo和GetTickCount
正如在以下问题中所讨论的: GetLastInputInfo and GetTickCount are not consistent with each other似乎有一个错误,并且其中一个值以无符号形式返回,而另一个值以带符号形式返回
现在我的问题是,虽然该错误没有得到修复,但是我如何使其起作用?以及如何在不等待25/50天等待翻转问题发生的情况下测试它是否正常工作
对于我遇到的确切问题,就是GetTickCount返回一个负数,我只是通过使用它来解决了这个问题,但是我不确定这是否能涵盖所有情况
Idle_time = GetTickCount() - GetLastInputInfo()
if Idle_time >= 0:
return Idle_time
else:
return 4294967296 + Tempo_idle
就是说,我不知道GetLastInputInfo是否也会出现roll.over问题,如果是的话,它执行的次数是多少,这样我就可以补偿