ユーザーのアクティビティ/非アクティブを検出する必要がある Java アプリケーションを開発しています。基本的に、これは私がやろうとしていたことです:
1 -> プログラムにはカウンター/タイムアウトがあり、x 秒に達すると、ユーザーが再度何かを行うまでユーザー ステータスが変更されます。
2 -> ユーザーが任意のキーを押すか、マウスをどこかに移動すると、プログラムはカウンターをリセットします。
私の知る限り、プラットフォーム/セキュリティ上の理由により、Java アプリケーションの外部で入力デバイスを完全に制御することはできませんが、状況を考えると、Windows API と対話する JNI フレームワークを使用して外部 C++ プログラムを開発する選択肢はありません。イベントの完全な制御を私に任せてください。
ここで私の質問は次のとおりです。ユーザーがマウスを動かしたりキーを押したりした場合、WinAPI (windows.h) を介してどのように知ることができますか?
それを達成するために、あなたが私と共有したいマニュアル/ガイドに感謝します..
ありがとうございました。