<div class="gmail_quote">On Thu, Jul 9, 2009 at 12:01 AM, Peter Hutterer <span dir="ltr"><<a href="mailto:peter.hutterer@who-t.net">peter.hutterer@who-t.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="h5">On Wed, Jul 08, 2009 at 10:24:20PM +0200, Nokan Emiro wrote:<br>
<br>
> Is Xi2 able to deliver me key events when an XGrabKeyboard() by a<br>
> different client is in effect?<br>
<br>
</div></div>no. that's kinda the point of grab (amongst other things).<br>
<br>
</blockquote></div><br>Wrong news...<br><br>If so, then what is the way of writing an X client, that can get all the key events?<br><br><br>For example:  how would you write a universal macro recorder?<br><br>How would you write a keylogger in X level?<br>
<br>How would you write a task manager, that always gets the focus when the<br> user presses Ctrl-Alt-T ?<br><br><br>All these apps have to get all the key events even if someone else<br>grabbed the keyboard.  For example if VNC (or any other remote desktop)<br>
clients, virtual machine console apps, or such programs grab the keyboard,<br>I think it should be possible to record the users activity...  <br><br>-- <br>Uzlee<br><br><br>