Java Console App - wurde Taste gedrückt?



  • Hallo zusammen,

    ich habe eine Java Console Applikation geschrieben, die läuft auch gut so wie sie soll. In der main-Methode läuft eine Endlosschleife, während einige Threads diverse Arbeiten erledigen.

    Nun möchte ich eine Abfrage in die main einbauen, ob eine Taste gedrückt wurde. Ich kann kein System.in.read() verwenden, da die main-Methode selbst auch ein paar Ausgaben in der Schleife vornimmt, sprich sie ist ebenfalls beschäftigt und kann nicht auf eine Eingabe warten.

    Meine Frage also: Gibt es eine einfache Möglichkeit, einen Check einzubauen (vielleicht mit einem anderen Thread?), ob der User irgendeine Taste gedrückt hat?

    Vielen Dank im Voraus!
    Gruss, Matthias



  • Nein! Nicht bei Konsolenanwendungen



  • schade 😞



  • naja, kommt drauf an, in welcher umgebung die konsolen app läuft. man kann sich u.U. in die key events des zugrundeliegenden OS einhooken und so auf key events reagieren. das ist aber eine plattformspezifische lösung.


Anmelden zum Antworten