我正在使用Xtst extentsion來鍵入和使用鼠標做東西 我還沒有包含任何問題,直到我開始使用xtst移動並單擊鼠標。Xtst和usleep
例如,這裏有一組動作: 移動359216 &點擊(XTestFakeMotionEvent(顯示器,-1,359,216,0);) 移動378213 &點擊 移動376391 &點擊 型[email protected],adel_ahmed @ something.com(該字符串被分解爲字符,然後XTestFakeKeyEvent(display,keycode,True,0);此代碼在過去的幾個月內一直工作正常,直到我開始使用鼠標移動並單擊 移動438,727 & click
大量其他點擊
發生的事情是所有鼠標移動做工精細,打字事件不會發送/同步 除非我用usleep: 100每個字母輸入 500之前每次點擊之前 700000之前每個鼠標移動
鼠標運動usleeps受到嚴重拖慢應用 的代碼是鼠標移動如下:
XFlush(display);
usleep(700000);
XTestFakeMotionEvent(display,-1,x_coordinate,y_coordinate,0);
XFlush(display);
XCloseDisplay(display);
我應該保持顯示屏打開和使用一個指針,而不是(我調用函數中的這些功能) 我應該清空增加/減少經常
感謝