2011-09-21 14 views
1

我有一個使用GetLastInputInfo函數的應用程序,並將它與GetTickCount(它返回自Windows啓動以來的毫秒數)的值進行比較,作爲在鍵盤或鼠標應用程序超過一定時間。這段代碼有一個錯誤,它並沒有顯示GetTickCount計數器會自動顯示 - 約49天。有什麼辦法來操縱TimeGetTime計時器的值

我希望能夠對應用程序進行一般性測試,以確定是否易於發生此轉換 - 但速度超過每7週一次。有沒有人知道強制GetTickCount返回值的方法(例如使用任何易讀的編程語言 - 包括.BAT--很好)?

這不是真的是this earlier question的重複。我對一種技術感興趣,這種技術可以讓我描述已經存在的代碼行爲。

回答

4

運行已檢查的Windows版本。它在啓動翻轉之前人爲地將GetTickCount值設置爲1小時,以便計數器值在1小時內而不是49天內翻轉。

+0

聽起來幾乎完美。我現在正在[下載](http://www.microsoft.com/download/en/details.aspx?id=1260),但是(假設我將其安裝在虛擬機上)安裝它? – rossmcm

相關問題