2024-10-05 10:08:58 发布
网友
在python脚本中,pyautogui.moveRel(b, a)的响应时间当前为.1秒。这是这个功能的预定时间吗?如果是这样的话,有没有什么方法可以使用python或其他语言中的另一种技术来缩短响应时间?我的目标响应时间是0.01秒,也就是60赫兹的频率。在
pyautogui.moveRel(b, a)
获得的@mertyildiran的结果是意料之中的,因为PyAutoGUI在操作之间有一个默认的0.1秒的暂停时间作为failsafe。在
要加快速度,可以将暂停设置为较低的值,甚至为零,如下所示:
pyautogui.PAUSE = 0
以微秒为单位检查响应时间的代码(0.01秒=10000微秒):
import pyautogui import datetime for x in range(0, 9): start = datetime.datetime.now() pyautogui.moveRel(None, 50) end = datetime.datetime.now() elapsed_time = end - start print elapsed_time.microseconds
输出:
这意味着使用这个库和Python大约需要0.1秒。所以我的建议是用一个更深层次的编程语言,如C++。在
在Windows中用C++刺激小鼠事件:https://stackoverflow.com/a/7492837/2104879
Linux刺激C++小鼠事件:^ {A2}
获得的@mertyildiran的结果是意料之中的,因为PyAutoGUI在操作之间有一个默认的0.1秒的暂停时间作为failsafe。在
要加快速度,可以将暂停设置为较低的值,甚至为零,如下所示:
以微秒为单位检查响应时间的代码(0.01秒=10000微秒):
输出:
^{pr2}$这意味着使用这个库和Python大约需要0.1秒。所以我的建议是用一个更深层次的编程语言,如C++。在
在Windows中用C++刺激小鼠事件:https://stackoverflow.com/a/7492837/2104879
Linux刺激C++小鼠事件:^ {A2}
相关问题 更多 >
编程相关推荐