Greetings perl-win32-users,

I have tried everything I can think of to echo keypresses. Here is my
attempt to do it with Win32Console. I can get the key values and
everything else returned by input but I just can't figure out how to
echo the input. Sorry about the text formatting, my e-mail program
messes it up and will not allow me to change it.

use strict;
use Win32::Console;

my $console = Win32::Console->new(STD_INPUT_HANDLE);
my $return = $console-> Mode(ENABLE_ECHO_INPUT);
my $chars = 0;
my $string;

until ($chars eq "\r") {
    my @list = $console->Input();
    $chars = chr($list[5]);
        $string .= $chars if($list[1] == 1);#   only record down keys
                # [0] event type 1 for kbd [1] key up or down? [2] repeat count 
[3] keycode [4] scancode [5] ascii value [6] control key states ???
                print "\n string is $string\n" if($list[1] == 1);
        }
print "\nDONE";
exit;

--
Best regards,
Spencer_Lists Chase        mailto:[EMAIL PROTECTED]
67550 Bell Springs Rd.
Garberville, CA 95542  Postal service only.
Laytonville, CA 95454  UPS only.
[EMAIL PROTECTED]
http://www.spencerserolls.com
http://www.spencerserolls.com/MidiValve.htm
(707) 984-8356

_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to