夏の大学のプロジェクトで、キーボードメーカーと協力して、私は研究を作成する必要があります。この調査では、通常のユーザーがコンピュータで毎日入力するキーストロークと単語の平均数を数えます。毎週、私たちはすべてのユーザーに異なるキーボードを提供します。 (2ヶ月間、キーボードを使用してコンピュータを使用する100人のユーザーがいる)。GUIなしでキーリスナーを作成する
この研究を達成するには、プログラムを作成する必要があります。このプログラムは、100人のユーザーのコンピュータにインストールされます。このプログラムはJavaで書かれ、キーストロークを聞いて、暗号化されたファイルにすべてのキーストロークを保存する必要があります。 (毎日、このファイルの内容がデータベースに保存され、すべてのデータを分析することができます)。
私はキーリスナーを作成する方法がわからないので、私は立ち往生しています。実際、主要なリスナーについていくつかのトピックを見つけましたが、すべてがユーザーインターフェイスで動作します。私が必要とするのは、バックグラウンドで実行され、すべてのキーストロークをキャプチャするキーリスナーです。
どうすればいいですか?
http://stackoverflow.com/questions/12177416/java-key-listener-to-track-all-keystrokes – johmsp
ありがとうございました。だから私が見ていることによると、私はオペレーティングシステムと対話する必要があります。だから、クロスプラットフォームにする方法はありませんか? – Mtoypc
'system-hook'はグローバルキーストロークにアクセスするために必要なWindowsのネイティブインタフェースのみを束ねますが、unix/BSDシステムでは不可能ではないとは言いません。 – Aaron