okay, i have a perl script that sends a text file as serial data records out an 
I/O port at variable baudrates, etc..  
 
I need to have a way to interrupt the data transmission *cleanly* (not via 
CTRL-C), so that the current data string completes to the next CR/LF terminator 
before stopping.
 
therefore, i need some sort of unbuffered input so the program can check 
whether a character has been pressed (say, the ESC key), and stops the program, 
otherwise it will carry on normally.
 
Problem is, I'm using a Windows XP box here at work.   ive built the perl from 
source, not using binaries.   
 
I havent been able to get the getc() function to work as i wanted; i dont have 
stty.  cygwin is not an option as this is going to be used by other windows 
users who just point to my perl build on a networked drive.
 
I have found what i think is what I need:  The TERM::ReadKey module and/or the 
TERM::GetKey module (which depends on ReadKey)
 
problem is, i can not compile the TERM::ReadKey from source.  whoever wrote it 
thought that Microsoft's Visual C++ was a good build environment.  Since I 
don't have Visual C++, my nmake always fails at the cl.exe command.  I tried 
spoofing it to my c++.exe and removing some switches, but then it fails on the 
link.exe command.  I am not a C++ programmer, so now I'm stuck.
 
can anyone help me out?  Is there a better way to solve my original problem?
 
thanks
 
Jez
 
 
 

                
---------------------------------
Do you Yahoo!?
 Take Yahoo! Mail with you! Get it on your mobile phone.

Reply via email to