プログラムが非アクティブになった後に何かを実行したいとしましょう。たとえば、私のプログラムのユーザーがキーを押さないか、X 秒間マウスを動かさないとします。その後、これらの X 秒後に MSGBox が表示され、「あなたは X 秒間不在でした」と表示されます。
どのプログラムでもマウスとキーボードの両方を検出する必要があると思います..しかし、それを行うための迅速な方法はありますか?
プログラムが非アクティブになった後に何かを実行したいとしましょう。たとえば、私のプログラムのユーザーがキーを押さないか、X 秒間マウスを動かさないとします。その後、これらの X 秒後に MSGBox が表示され、「あなたは X 秒間不在でした」と表示されます。
どのプログラムでもマウスとキーボードの両方を検出する必要があると思います..しかし、それを行うための迅速な方法はありますか?
最も単純なグーグル検索はこれをもたらしました:
http://dataerror.blogspot.co.il/2005/02/detect-windows-idle-time.html 動作するはずです
使用タイマーの経過
パブリック タイマーを定義して実行し続け、フォーム イベントまたはコントロール イベント (MouseMove、KeyPress など) でリセットします。