1

GetLastInputInfo 関数を使用するアプリがあり、それを GetTickCount (Windows が起動してからのミリ秒数を返す) の値と比較して、一定時間以上キーボードまたはマウス アプリケーションで誰も検出しないようにします。このコードにはバグがあり、GetTickCount カウンターが 49 日ほどロールオーバーすることはありませんでした。

このロールオーバーの影響を受けやすいアプリケーションを一般的にテストできるようにしたいと考えていますが、7 週間ごとよりも高速です。GetTickCount によって返される値を強制する手段を知っている人はいますか (.BAT を含む読みやすいプログラミング言語の例は問題ありません)。

これは、この以前の質問の重複ではありません。私は、すでに出回っているコードの動作を特徴付けることができる手法に興味があります。

4

1 に答える 1

4

Windows のチェック ビルドを実行します。ブート時のロールオーバーの 1 時間前に人為的にGetTickCount値を設定するため、カウンター値は 49 日ではなく 1 時間でロールオーバーされます。

于 2011-09-21T06:38:41.267 に答える