Wow.. I have visions of writing a little wanna-be VNC client/server now using the ImageGrab.grab() =D<br>This ImageGrab trick does exactly what I wanted. Thanks for the tip!<br><br>Actually, I want to write a little package for the learning experience sometime over the holidays (plus I use VNC fairly often), but I can't find any direction, or any already made packages for python for the VNC protocol (no libs?).
<br><br><div><span class="gmail_quote">On 11/2/06, <b class="gmail_sendername">Luke Paireepinart</b> &lt;<a href="mailto:rabidpoobear@gmail.com">rabidpoobear@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>&gt;&gt; Anyone know of a way to capture special keys like &quot;Print Screen&quot;?<br>&gt;&gt; I have a small script to grab all they keycodes, but it doesn't seem to<br>&gt;&gt; catch several keys on the keyboard. I've got a utility that I'd like to
<br>&gt;&gt; be able to automagically get a screenshot when something goes wrong so I<br>&gt;&gt; dont have to hope the user can re-create the error. Universal support<br>&gt;&gt; would be best, but WinXP is the main OS<br>
&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt; I'm not exactly sure what you want here :-) but if you want to capture<br>&gt; when the 'Print Screen' key (or any other key) has actually been<br>&gt; pressed, try pyHook. Note: pyHook only works on Windows!
<br>&gt;<br>Also note that if you want all of the keypresses, but you _don't_ care<br>about the application with focus<br>receiving the input, you can do a complete key grab using TKInter or<br>Pygame, and probably the other GUI packages too.
<br>But, like I said, if you were, for example, typing an e-mail and you<br>started a script that did a complete grab like this, you'd no longer be<br>able to type<br>into the e-mail window.&nbsp;&nbsp;Using pyHook, your program could see all the
<br>keypresses, but they'd also still be sent to the e-mail program.<br>Actually, I've never tried it, but I'm pretty sure that's how the GUI<br>packages' key capturing works.<br>You may be asking 'well, it sounds like pyHook does a better job of this
<br>anyway!'<br>Yeah, you're right.<br>However, as Alan exclaimed, pyHook works only on Windows!<br>So the solution I offered would be more portable.<br>Hope that helps,<br>-Luke<br><br></blockquote></div><br>