Tastatur mit robot ß ^ und @ simulieren

Tonimakkaroni

Aktives Mitglied
Hallo, kann mir wer sagen wie die Tasten ^ und ß heißen, und wie ich @ erzeugen kann denn mit diesem Code funktionert es leider nicht.


Code:
Robot o = new Robot();
                         o.keyPress(KeyEvent.VK_ALT_GRAPH);
                         o.keyPress(KeyEvent.VK_Q);
                         o.keyRelease(KeyEvent.VK_ALT_GRAPH);
                         o.keyRelease(KeyEvent.VK_Q);
 
Moin,

ich kenne zwar die Klasse Robot nicht, aber ich schätze, auch dabei müssen beide Tasten 'auf einmal' abgefragt werden, nicht nacheinander!
Versuch es mal mit einem KeyStroke
Java:
myComponent.setAccelerator( javax.swing.KeyStroke.getKeyStroke(KeyEvent.VK_Q, InputEvent.VK_ALT_GRAPH) );

Gruß Klaus
 
Code:
o.keyPress(KeyEvent.VK_ALT);
                         o.keyPress(KeyEvent.VK_NUMPAD6);
                         o.keyRelease( KeyEvent.VK_NUMPAD6 );
                         o.keyPress(KeyEvent.VK_NUMPAD4);
                         o.keyRelease( KeyEvent.VK_NUMPAD4 );
                         o.keyRelease( KeyEvent.VK_ALT );

So hab ich es für @ jetzt hinbekommen , danke für den oberen Code den werde ich auch ausprobieren , da der viel weniger Code ist .
 

Zurück
Oben