2015-10-27 4 views
7

Ich benutze die Xtst Extension, um Dinge mit der Maus zu schreiben und zu tun Ich habe keine Probleme eingefangen, bis ich begann mit xtst zu bewegen und klicken Sie mit der Maus.Xtst und usleep

zum Beispiel, hier ist eine Reihe von Maßnahmen: 359.216 & Klick bewegen (XTestFakeMotionEvent (Display, -1,359,216,0);) 378.213 & Klick bewegen 376.391 & klicken Typ bewegen [email protected], adel_ahmed @ something.com (Die Zeichenfolge ist in Zeichen und dann XTestFakeKeyEvent (Anzeige, Schlüsselcode, True, 0) unterteilt; dieser Code hat in den letzten paar Monaten gut funktioniert, bis ich anfing, Mausbewegungen und Klicks move 438,727 & klicken

viele andere Klicks

was passiert ist, alle Mausbewegungen gut funktionieren, werden die Typisierung Ereignisse nicht/synchronisiert gesendet es sei denn, ich usleep von verwenden: 100 vor jedem Buchstaben 500 getippt vor jedem Klick 700000 vor jeder Mausbewegung

Maus Bewegung usleeps verlangsamen die App stark nach unten der Code wie für Mausbewegung folgt:

XFlush(display); 
usleep(700000); 
XTestFakeMotionEvent(display,-1,x_coordinate,y_coordinate,0); 

XFlush(display); 
    XCloseDisplay(display); 

sollte ich die Anzeige offen zu halten und einen Zeiger verwenden, anstatt (ich diese Funktionen innerhalb einer Funktion aufgerufen wird) sollte ich spülen mehr/weniger oft

dank

Antwort

0

Ich denke Umgebung Tastatur Auto Wiederholungseinstellungen in Ihrem Desktop, kann auf das Verhalten des Programms auswirken

Verwandte Themen