我正在使用Xtst扩展来键入并使用鼠标执行操作
@H_403_2@我没有遇到任何问题,直到我开始使用xtst移动并单击鼠标.
例如,这是一组动作:@H_403_2@移动359,216&单击(XTestFakeMotionEvent(显示,-1,359,216,0);)@H_403_2@移动378,213&点击@H_403_2@移动376,391&点击@H_403_2@输入amousa1990@gmail.com,adel_ahmed@something.com(字符串分为字符,然后是XTestFakeKeyEvent(显示,键码,True,0);这段代码在过去的几个月里一直运行正常,直到我开始使用鼠标移动和点击@H_403_2@移动438,727&点击
大量其他点击
所发生的事情是所有鼠标移动都正常,输入事件不会被发送/同步@H_403_2@除非我使用以下内容:@H_403_2@每个字母输入前100@H_403_2@每次点击前500@H_403_2@每个鼠标移动前700000
鼠标运动usleeps正在严重减慢应用程序@H_403_2@鼠标移动的代码如下:
XFlush(display); usleep(700000); XTestFakeMotionEvent(display,x_coordinate,y_coordinate,0); XFlush(display); XCloseDisplay(display);
我应该保持显示打开并使用指针代替(我在一个函数中调用这些函数)@H_403_2@我应该经常更多/更少冲洗
谢谢