Hi Leute,
hab folgendes Problem und auch nach ewigem Suchen noch keine Lösung gefunden:
Ich muss ein Programm Coden, das alle Keycodes mitloggt und dann speichert.
Nun habe ich aber das Problem das die Methode keyPressed des KeyListeners ständig aufgerufen wird wenn ich länger auf einer Taste bleibe (z.B. Shift wenn ein ganzes Wort groß geschrieben wird).
Ich will aber natürlich jede Taste bei einmaligem drücken (auch wenns länger dauert) nur einmal loggen,
gibts ne Möglichkeit das zu realisieren?
Hätt schon versucht einen boolean einzubauen der erst beim keyReleased Event wieder true wird, aber dann loggt er nicht richtig wenn Tasten gleichzeitig gedrückt werden (z.b. wieder beim groß schreiben mit shift)....
Und eine weitere Frage hätt ich noch:
Gibts eine Möglichkeit linke und rechte Shift taste zu unterscheiden? Denn beide liefern den Keycode 16.
gruss gig
hab folgendes Problem und auch nach ewigem Suchen noch keine Lösung gefunden:
Ich muss ein Programm Coden, das alle Keycodes mitloggt und dann speichert.
Nun habe ich aber das Problem das die Methode keyPressed des KeyListeners ständig aufgerufen wird wenn ich länger auf einer Taste bleibe (z.B. Shift wenn ein ganzes Wort groß geschrieben wird).
Ich will aber natürlich jede Taste bei einmaligem drücken (auch wenns länger dauert) nur einmal loggen,
gibts ne Möglichkeit das zu realisieren?
Hätt schon versucht einen boolean einzubauen der erst beim keyReleased Event wieder true wird, aber dann loggt er nicht richtig wenn Tasten gleichzeitig gedrückt werden (z.b. wieder beim groß schreiben mit shift)....
Und eine weitere Frage hätt ich noch:
Gibts eine Möglichkeit linke und rechte Shift taste zu unterscheiden? Denn beide liefern den Keycode 16.
gruss gig