2015-10-19 10 views
0

В сценарии python время отклика для pyautogui.moveRel(b, a) в настоящее время .1 сек. Это намеченное время для этой функции? Если да, можно ли каким-либо образом сократить время отклика, используя другой метод на python или на других языках? Время отклика моей цели составляет около 0,01 с, что составляет 60 Гц.Высокое время отклика - программно перемещение мыши с использованием 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 

Это означает, что да, это примерно 0,1 секунды с этой библиотекой и Python. Поэтому моя рекомендация - использовать язык программирования более глубокого уровня, такой как C++.

Стимулировать событие мыши с C++ в Windows: https://stackoverflow.com/a/7492837/2104879

Стимулировать событие мыши с C++ в Linux: https://stackoverflow.com/a/8791599/2104879

Смежные вопросы