質問

私の目標は、システムを監視を用いたJava.知りたいと思い場合には、ユーザの行う活動は、Windowsパソコン。をとるという結果にもこのように:

8:00-8:15活動

9:12-10:29活動

12:24-15:34活動

人間は飽きっぽいですから、その他の情報(キーを押すと、使うアプリケーション等)。ユーザのみです。

することも可能でJava?Iプランを実行っjavaアプリケーションとしてサービスです。ものとして取得時にイベントユーザーのコンピュータから評価を頂きました。


[編集]確認:私に興味がない 詳細 の活動は、ユーザがマウスを動かしまたはを押します。いるキーを押しているキーを押し、お申込みのどこかということです。私も注意を払っていないその他の活動以外のキーを押しながら、マウスの移動(例えば、私に興味がない場合はUSBキーを入れたUSBポート.

役に立ちましたか?

解決

できないモニターユーザ活動から直接サービスです。本サービスの走行が別ウィンドウで駅からのユーザーの活動のないようにフックを入れる活動を除くを通じてフィルタードライバーが必要となる記述したC)

が必要となりますのでクライアントアプリケーションのユーザーのデスクトップ、フック、キーボードやマウスです。いいよ電話Windows API SetWindowsHookEx (低レベルのキーボードやマウスのフックを使用JNI.モニターの活動のアプリケーションがう必要があり、その過程では、キーボードやマウスをフックのためのメッセージ

またアプリケーションを起動して自動開始を追加エントリのレジストリの走行キーまたはきてサービスのモニターセッションのログイベント アプリケーションを起動し からです。そして、ユーザのセッションの応用がいずれかの情報自体またはパスまで経由のサービスをパイプソケットが開かれます。

他のヒント

あなたは「ユーザのアクティビティ」によって、正確に何を意味するのですか?あなたは「など、キーを押すと、アプリケーションが使用」と言って特にとして、さえ解決の思考を開始するために、正確に最初にその用語を定義する必要があります活動はありません。

あなたはこの SWT Win32の拡張を試みることができます。それはあなたがWindows上でJavaからキーボードとマウスフックを設定することができます。

このは、直接Javaプラットフォームでサポートされていません。

あなたは.NETの選択肢を探る場合、それは非常に簡単になります。

を検索する.NET

scroll top