-2
私は押されているキーを「記録」しようとしています。問題は私のコードを実行すると、プログラムが自動的に停止し、私がコード化できるところに私を送り返すことです。Java:プログラムを聞く必要があるときに閉じる
私はあなたがGlobalScreenオブジェクトにリスナーを追加し、プログラムの実行を継続する必要があるEclipseの
import org.jnativehook.keyboard.NativeKeyEvent; import org.jnativehook.keyboard.NativeKeyListener; public class Listener implements NativeKeyListener { public static void main(String[] args) { System.out.print("Program started"); } @Override public void nativeKeyPressed(NativeKeyEvent arg0) { System.out.print("A key was pressed"); } @Override public void nativeKeyReleased(NativeKeyEvent arg0) { // TODO Auto-generated method stub } @Override public void nativeKeyTyped(NativeKeyEvent arg0) { // TODO Auto-generated method stub } }
メインメソッドは文字列を記録し、直ちに終了します。キーイベントを聞く場所はどこですか? –
'Listener'クラスを何らかのモニターで登録しようとしていましたか? [こちら](http://www.programcreek.com/java-api-examples/index.php?api=org.jnativehook.keyboard.NativeKeyListener)のようなものがおそらく – MadProgrammer
JVMであるので、 'Program結局なぜ私はそれ以上のことをするのだろうか? –