私はJavaにかなり慣れていないので、OSのすべての場所からのキーボード入力をログに記録し、それらを.txt(または同様の)ファイル(または単なる Java パネル)。keyPressed
、keyReleased
、 などのメソッドについての言及を見てきましたが、KeyTyped
それらを適切に実装する方法がわかりません。誰かがそれを説明できれば、それは素晴らしいことです。
ティア
私はJavaにかなり慣れていないので、OSのすべての場所からのキーボード入力をログに記録し、それらを.txt(または同様の)ファイル(または単なる Java パネル)。keyPressed
、keyReleased
、 などのメソッドについての言及を見てきましたが、KeyTyped
それらを適切に実装する方法がわかりません。誰かがそれを説明できれば、それは素晴らしいことです。
ティア
あなたが話しているのは、Java を使用してキーロガーを作成することであり、これはコア Java では実行できないものであることがわかります。Java は可能な限りオペレーティング システムに依存しないように作成されており、実行しようとしている処理には、コア Java で実現できるよりもオペレーティング システムとの密接な関連付けが必要です。
解決策を達成することはできますが、JNI、JNA、または同様のライブラリを使用してネイティブ コードで Java をメッシュ化するか、OS 固有のユーティリティで Java をメッシュ化する必要がありますが、これらは移植性のないソリューションを作成する必要があります。