in reply to Win32 Interrupts

We offered a number of failed suggestions to this on the CB. =) Win9x makes things a bit harder. The select trick won't work well to capture keyboard input and the MS way is supposedly rather nasty for quick hacks.

I'd like to make a simple sniff for input loop to solve his question but can't do so. Is there an easier way on Win9x boxes to do keyboard capture that is non-blocking that I don't know of?

What I finally recommend is this, which I sometimes use for scripts that restart themselves with cron if they die:

open LINETO, ">./lineto.txt"; $oldfh = select(LINETO); $| = 1; select($oldfh); for ($1 etc. etc.) { #do you stuff here ##done with stage $i? seek LINETO,0,0; print LINETO "$i\n"; #post cleanup. } print LINETO, "Finito\n"; close LINETO;

But I have no idea what kind of slowdown that would add, esp. since it would depend on OS and FileSystem load.

--
$you = new YOU;
honk() if $you->love(perl)