Push to Talk

S

Simon123

Gast
Hallo,

ich möchte ein einfaches Push-To-Talk implementieren und mein erstes Problem ist die Tastatureingabe.
Ich habe ein wenig hier im forum gesucht, aber leider nichts gefunden, was mir bei meinem Problem weiterhelfen kann (auch wenn ich viel zu Tastatureingaben gefunden habe)

Ich möchte, dass eine bestimmte Variable auf 1 gesetzt wird so lang z.b. "a" gedrückt wird und wenn "a" losgelassen wird soll diese Variable wieder 0 sein.
Das ganze ist ein Konsolenprogramm also bringt mir (glaube ich) ein KeyListener nicht viel, wenn ich das richtig verstanden habe.
Wie lässt sich das Problem umsetzen ?

Vielen Dank im Voraus

LG Simon
 

XHelp

Top Contributor
Da wirst du schlechte Chancen haben bei einer Konsolenanwendung. Die Zeichen, die du eingibst, werden erst nach ENTER weitergereicht.
 
S

Simon123

Gast
hm also das muss doch irgendwie gehen ??
es gibt doch auch keylogger die ohne fenster alle keys loggen

also ich muss nicht unbedingt eine konsolenanwendung schreiben, ich will nur kein fenster haben...

die anwendung läuft im hintergrund und wurde als thread implementiert. nun will ich wissen wann der user eine bestimmte taste gedrückt hält und wann nicht. das muss doch auch ohne fenster gehen oder ? :(

wäre echt ZIEMLICH wichtig, da es ein projekt für die uni ist. das mit dem Push to talk hab ich mir selbst ausgedacht, ist mittlerweile in dem projekt aber so tief verankert, dass ich es nicht mehr einfach lassen kann ;(
 

Andi_CH

Top Contributor
So lange eine Taste gedrückt wird, wird diese wiederholt gesendet - immer wenn ein 'a' ankommt wir die Variable gesetzt und ein Timer wird zurückgesetzt. Wenn nach einer bestimmten Zeit kein 'a' mehr ankommt läuft der Timer ab und setzt die Variable auf den anderen Wert.
(Das ist aus dem hohlen Bauch getippt - wie man die Tastendrücke ohne "Enter" einliest wissen andere besser als ich)
 

Ähnliche Java Themen

Neue Themen


Oben