Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tastaturabfrage mit Perl



Rebell
23-02-2003, 13:30
Hallo, ich hab ein großes Problem und schon durchgegoogelt.
Ich möchte mit Perl einzelne Zeichen der Tastatur abfangen, aber OHNE auf eine Enter zu warten.

$eingabe = <>; # wartet auf eine Enter
$eingabe = getc(); # wartet auch auf ein Enter

Das muss doch möglich sein?

Rebell
24-02-2003, 12:07
#!/usr/bin/perl

use Term::ReadKey;

ReadMode ('cbreak');
while (1) {
$key = ReadKey(0);
$text .= $key;
print $key;
if ($key =~ /^\n/ig) {
print "you write: $text";
print "\n";
}
}
ReadMode('normal');