2017-06-27 14 views
-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 

     } 
    } 

+6

メインメソッドは文字列を記録し、直ちに終了します。キーイベントを聞く場所はどこですか? –

+3

'Listener'クラスを何らかのモニターで登録しようとしていましたか? [こちら](http://www.programcreek.com/java-api-examples/index.php?api=org.jnativehook.keyboard.NativeKeyListener)のようなものがおそらく – MadProgrammer

+0

JVMであるので、 'Program結局なぜ私はそれ以上のことをするのだろうか? –

答えて

1

を使用しています。

関連する問題