2

20 分のタイマーに基づいて時折「自動更新」を行う Windows vb.net プロジェクトがあります。ユーザーが過去 5 分間に手動でプログラムと対話した場合 (マウスの移動、クリック、キーストロークなど) は、あらゆる種類の自動更新を避けたいと考えています。

Dim g_LastActivity As Dateタイマーがその 5 分マークを検出できるように、グローバル変数 " " を追加しました。

g_LastActivity = NOW任意のユーザー アクティビティ中に発生することを保証する" " 行を置く場所はありますか? すべてのマウス クリック、すべてのボタン、すべてのマウスの動き、どこでも、すべてのキーストローク、基本的にすべて。

または、それを行うためのまったく異なる方法はありますか?

4

1 に答える 1

0

Application.Idleイベントを調べて、ニーズに合うかどうかを確認してください。

于 2011-05-12T02:03:47.897 に答える