このキーリストをバックグラウンドで実行するにはどうすればよいですか?私は、コードセクションに埋め込むべきか?コードは、フロントウィンドウに罰金を働いている私はそれ が機能この他のウィンドウには、第1のウィンドウと同じJavaプロセスで実行されている場合バックグラウンドでこのキーリスナーを実行する方法
import java.util.*;
import javax.imageio.*;
import java.awt.*;
import javax.swing.*;
public class KeyListenerExample extends Frame implements KeyListener{
Label l;
TextArea area;
KeyListenerExample(){
l=new Label();
l.setBounds(20,50,100,20);
area=new TextArea();
area.setBounds(20,80,300, 300);
area.addKeyListener(this);
add(l);add(area);
setSize(400,400);
setLayout(null);
setVisible(true);
}
public void keyPressed(KeyEvent e) {
l.setText("Key Pressed");
}
public void keyReleased(KeyEvent e) {
l.setText("Key Released");
}
public void keyTyped(KeyEvent e) {
l.setText("Key Typed");
}
public static void main(String[] args) {
new KeyListenerExample();
}
}
JNativeHook jarファイルをダウンロードする必要がされ、あなたのアプリケーションがある場合でも、あなたのアプリがキーの押下をキャプチャし続けたいと言っていますフォーカスされたアプリではない? – Gregg
フレームがバックグラウンドの場合、キーを押さない。 –
[Javaキーリスナーをすべてのキーストロークを追跡する]の可能な複製(https://stackoverflow.com/questions/12177416/java-key-listener-to-track-all-keystrokes) – Gregg