Philipp Traeder wrote:
>
...
> b) How can I set up the ReadLine() part in a way that the user is able
> to type new actions, but can receive new messages (from finished long
> actions) as well? I have played around with Term::ReadKey, and ended up
> with something like this:
Are you looking for something like this, then? Note that the child can do
its own comp;etion reporting, since STDOUT is global.:
Greetings! E:\d_drive\perlStuff>perl -w -MTerm::ReadKey
my $string;
ReadMode 4;
my $child = fork;
if ($child) {
while (1) {
if (my $char = ReadKey) {
if ($char =~ /[a-zA-Z0-9 ]/) {
$string .= $char;
print '*';
} elsif ($char ne '!') {
$string .= $char;
print $char;
} else {
$string .= $char;
print '*';
last;
}
}
}
print "\n$string\n";
} else {
sleep 20;
print "Child process all done-done\n";
}
^Z
**********,******,***************
What silly, geeky, games we play!
Child process all done-done
Joseph
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]