Thread schleifensteuerung: while-schleife per tastatur stoppen (8 answers)
Opened by achso at 2003-11-16 15:18

achso
 2003-11-16 15:18
#71890 #71890
User since
2003-09-03
8 Artikel
BenutzerIn
[default_avatar]
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-->

View full thread schleifensteuerung: while-schleife per tastatur stoppen