Xtst和睡着了

我正在使用Xtst extentsion键入和使用鼠标做东西我还没有包含任何问题,直到我开始使用xtst移动并单击鼠标。

例如,下面是一组操作:移动359,216并单击(XTestFakeMotionEvent(display,-1,359,216,0);)移动378,213并单击移动376,391并单击typesamousa1990@gmail.com,adel_ahmed@something.com(string被破坏然后XTestFakeKeyEvent(display,keycode,True,0);这段代码在过去几个月里一直工作正常,直到我开始使用鼠标移动并点击移动438,727点击

大量的其他点击

发生的事情是所有的鼠标移动工作正常,打字事件不发送/同步,除非我使用100:每个字母每次点击之前键入500每个点击前700000每个鼠标动作

鼠标移动usleeps正在放缓的应用程序严重代码如下为鼠标移动:

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

我应该保持打开显示,并使用指针,而不是我经常刷新/更less(我正在调用函数内的这些函数)

谢谢

我想在你的桌面环境中键盘自动重复设置,可能会对程序的行为产生影响