2015-10-19 54 views
0

在Python腳本中,pyautogui.moveRel(b, a)的響應時間當前爲1秒。那是這個功能的預期時間嗎?如果是這樣,有什麼辦法可以縮短這個響應時間,使用Python或其他語言中的另一種技術?我的目標響應時間約爲0.01秒,即60HZ的速度。高響應時間 - 以編程方式移動鼠標使用pyautogui

回答

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 

輸出:

269017 
112927 
113071 
113061 
112761 
112561 
113115 
112107 
112448 

這意味着是它是與此庫和Python大約爲0.1秒。所以我的建議是使用像C++這樣的更深層次的編程語言。

刺激與C++鼠標事件在Windows中:https://stackoverflow.com/a/7492837/2104879

激發鼠標事件與C++中的Linux:https://stackoverflow.com/a/8791599/2104879