2015-10-27 90 views
7

我正在使用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); 

我應該保持顯示屏打開和使用一個指針,而不是(我調用函數中的這些功能) 我應該清空增加/減少經常

感謝

回答

0

我想在您的桌面環境下的鍵盤自動重複設置,可以對程序的行爲產生影響

相關問題