Thread schleifensteuerung: while-schleife per tastatur stoppen
(8 answers)
Opened by achso at 2003-11-16 15:18
Hallo,
für ein kleines Zeitmess-Programm, dass inerhalb einer while-Schleife die Sekunden hochzählt, suche ich eine Möglichkeit die laufende Schleife von Aussen, durch drücken einer Taste, zu beeinflussen. Anstatt das Programm mit "Strg - C" zu killen, möchte ich es gerne, so wie bei manchen Terminal-Programmen, durch drücken von "Q" o.ä. beenden. ... if($input =~ /q/i) { exit; } else { while($input ne 'q') { $t++; print "$t Sek.\n"; sleep(1), } } ... Kann mir jemand einen Tipp geben wie es möglich ist, dass das Programm während des Schleifendurchlaufes auf Tasteneingaben 'hört'? Viele Grüße Achim\n\n <!--EDIT|achso|1068988770--> |