【发布时间】:2015-10-27 00:25:49
【问题描述】:
我正在使用 Xtst 扩展来使用鼠标键入和执行操作 在我开始使用 xtst 移动并单击鼠标之前,我没有遇到任何问题。
例如,下面是一组动作: 移动 359,216 并单击 (XTestFakeMotionEvent(display,-1,359,216,0);) 移动 378,213 并点击 移动 376,391 并点击 输入 amousa1990@gmail.com, adel_ahmed@something.com (字符串被分解为字符,然后是 XTestFakeKeyEvent(display, keycode, True, 0);这段代码在过去几个月一直运行良好,直到我开始使用鼠标移动和点击 移动 438,727 并点击
大量其他点击
发生的情况是所有鼠标移动都可以正常工作,打字事件未发送/同步 除非我使用以下的睡眠: 每个字母输入前 100 每次点击前 500 每次鼠标移动前 700000
鼠标移动睡眠严重降低了应用程序的速度 鼠标移动的代码如下:
XFlush(display);
usleep(700000);
XTestFakeMotionEvent(display,-1,x_coordinate,y_coordinate,0);
XFlush(display);
XCloseDisplay(display);
我应该保持显示器打开并改用指针吗(我在函数中调用这些函数) 我应该多/少冲水吗
谢谢
【问题讨论】: