Hallo,
Mein Problem ist folgendes:
Ich habe einen kleinen "Robot" geschrieben, der Tastendrücke und Mausklicks nach Eingabe wieder abspielen soll. Allerdings habe ich jetzt das Problem, wie ich ihm beibringe, ein Fragezeichen zu drücken.
Aus java.awt.event.KeyEvent:
Also dachte ich, lass den Robot doch Shift+'ß' drücken. Das hat allerdings auch nicht geklappt.
Habe mit einem KeyListener auf ein JTextField mal versucht, den KeyCode herauszufinden:
es wird bei allen Tasten was ausgegeben, aber ausgerechnet bei 'ß' nichts (bei Shift+'ß' bekomme ich 0).
Hab ich was übersehen, oder gibt es keine Möglichkeit, ein Fragezeichen durch den KeyCode darzustellen?
Danke und Gruß,
madboy
Mein Problem ist folgendes:
Ich habe einen kleinen "Robot" geschrieben, der Tastendrücke und Mausklicks nach Eingabe wieder abspielen soll. Allerdings habe ich jetzt das Problem, wie ich ihm beibringe, ein Fragezeichen zu drücken.
Aus java.awt.event.KeyEvent:
there is no keycode for the question mark because there is no keyboard for which it appears on the primary layer.
Also dachte ich, lass den Robot doch Shift+'ß' drücken. Das hat allerdings auch nicht geklappt.
Habe mit einem KeyListener auf ein JTextField mal versucht, den KeyCode herauszufinden:
Code:
public static void main(String[] args) {
JTextField field = new JTextField();
field.addKeyListener(new KeyListener() {
public void keyTyped(KeyEvent e) {}
public void keyPressed(KeyEvent e) {
System.out.println("keyCode: " + e.getKeyCode());
}
public void keyReleased(KeyEvent e) {}
});
JFrame frame = new JFrame();
frame.getContentPane().add(field);
frame.pack();
frame.setVisible(true);
}
}
es wird bei allen Tasten was ausgegeben, aber ausgerechnet bei 'ß' nichts (bei Shift+'ß' bekomme ich 0).
Hab ich was übersehen, oder gibt es keine Möglichkeit, ein Fragezeichen durch den KeyCode darzustellen?
Danke und Gruß,
madboy