| Original content of parent |
|---|
|
Ok, let me try to rephrase. What is the best way to affect program behavior, using keyboard keys/commands/shortcuts/signals, without waiting for user input? I would like to send keyboard interrupts to a running Perl process to cause it to perform certain functions midstream. For instance, I would like to press ^C and have it dump some information to the screen, I would like to press ^Z and have it dump some information to a file, etc. To my thinking, it would be easiest to use signals to illicit this behavior from my program especially because it runs in the foreground of a terminal; I am not sure how to send these signals to the program using keyboard controls.
my problem is I can only send the interrupt signal via keyboard keys. Perhaps signals aren't the best choice; I am open to other suggestions, but have no idea where to start other than completely rewriting my program using the POE framework... Thanks for your understanding; I work for a help desk, so I totally understand how painful it can be when someone requests help and provides partial (or less than partial) information. |
What is the best way to affect program behavior, using keyboard keys/commands/shortcuts/signals, without waiting for user input?
Do wait for user input, just do your processing in a separate thread.
In reply to Re^3: Sending Signals / Keyboard Interrupts
by ikegami
in thread Sending Signals / Keyboard Interrupts
by PyrexKidd
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |