I'm in a linux environment, but the idea is the same. Keyboard focus and mouse focus is neccessarily connected only to a window that is opened via a program. How else could your applications know which of them is supposed to be responding to the current mouse/key events? I really doubt that Term::ReadKey will capture all keyboard activity in ALL applications, without a global grab(which would interfere with normal operations).
When you want to intercept all mouse/key events, regardless of where( in which application) the focus is; you need to go down to the kernel level, and put in hooks that just tee off to files any mouse/keyboard events at the device level.
Perl will not do this for you, but on Windows, Employee Loggers are widely available so that your boss can watch all your moves. Just google for "employee logger keyboard mouse snooper Windows". Doing that essentially puts a spy virus into your computer, and I suspect it is why many employers prefer MSWindows, because it makes spying on all employees easy.
Linux has a kernel patch to do it also, but it dosn't come included as standard, as on MSWindows. :-)
Write to WIndows Event Log may yield some clues.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.