Produzieren Tastaturereignisse Taste trifft
Wie man ein einfaches C-Programm das auf der Tastatur eine Taste trifft.
if ( condition ) {
KeyPress('A');
}
Arbeite ich auf Ubuntu 8.10 Linux OS
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein einfaches Beispiel für die Verwendung libxdo (von xdotool). (Caveat: ich bin der xdotool Autor)
xdo_keysequence
umbenannt wurde, umxdo_send_keysequence_window
; in Ubuntu 14.04 zumindest. By the way, soll ich anrufenxdo_free
danach? libxdo ist sehr schön, durch die Art und Weise, ich würde vorschlagen, eine Seite Anleitung - es hat mich eine Stunde hier; Schleppnetzfischerei durch xdotool code, hatte ich keine Ahnung, ich könnte Weg, ohne eincontext
.Es ist
XTestFakeKeyEvent()
Funktion von Xlib.Sie können Erwarten, für c-oder C++ - Programme
Werfen Sie einen Blick auf xsendkey. Die Quellen sind enthalten und sind kurz, so dass Sie zu extrahieren, die notwendigen Teile aus, die es in Ihr Programm.
Dies ist zwar nicht C, können Sie produzieren Schlüssel trifft in Java sehr einfach:
Haben Sie einen Blick auf Swinput.
Gefälschten Schlüssel-Ereignisse von Xdotool