私の目標は、Java を使用してシステム監視アプリケーションを作成することです。ユーザーがいつ Windows PC でアクティビティを行っているかを知りたいです。結果は次のようになります。
8:00 - 8:15 アクティビティ
9:12 - 10:29 アクティビティ
12:24 - 15:34 アクティビティ
他の情報 (どのキーが押されたか、使用されたアプリケーションなど) には興味がありません。ユーザー アクティビティのみ。
これはJavaでも可能ですか?Java アプリケーションをサービスとして実行する予定です。しかし、ユーザーがコンピューターを使用したときにイベントを取得することに関しては、どこから始めればよいかわかりません。
[編集] さらなる説明: アクティビティの詳細には興味がありません。ユーザーがマウスを動かしたり、キーを押したりしたことだけに興味があります。どこかのアプリケーションでキーが押されたことがわかっている限り、どのキーが押されたかは気にしません。また、キーを押したりマウスを動かしたりする以外のアクティビティも気にしません (たとえば、USB キーが USB ポートに挿入されているかどうかには関心がありません)。