P is for Practical | |
PerlMonks |
Re^3: [windows] Non-blockable output to cmd console during text selection? (Updated).by BrowserUk (Patriarch) |
on Jul 01, 2018 at 04:43 UTC ( [id://1217676]=note: print w/replies, xml ) | Need Help?? |
Update: Actually, tee nul will work okay of you disable buffering on the output of your script:
That'll allow the script to keep running whilst the console is in a select state, until the pipe fills, and then the script will again stall; but that would be the same on a linux console also I think. It already has an associated buffer called the console screen buffer, and you can create as many of these as you like, though only one can be active at any given time. But these are not 'simple' fifo-like stream buffers, but rather fully random access (by program and user) 2D arrays of characters and attributes. I'm not saying better or worse, just different. The simple way to provide the isolation you want is to put some other program in charge of the screen, an use a fifo between your script and that other program. In *nix terms, use a pipe: yourScript.pl | tee nul would probably do it, except now your script has to output 4k before anything shows up on screen at all. So, running this: allows the first script to continue to run flat out, even whilst the second script which has control of the console buffer is blocked in a select state. (But disabling selection for the duration of the script is easier.) With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority". The enemy of (IT) success is complexity.
In the absence of evidence, opinion is indistinguishable from prejudice.
Suck that fhit
In Section
Seekers of Perl Wisdom
|
|