2015-10-27 89 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

我想在您的桌面环境下的键盘自动重复设置,可以对程序的行为产生影响

相关问题