我正在使用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);
我应该保持显示屏打开和使用一个指针,而不是(我调用函数中的这些功能) 我应该清空增加/减少经常
感谢