PyAuto Gui - несколько нажатий горячей клавиши - PullRequest
0 голосов
/ 18 февраля 2020

Python 3.8.1, 64-бит, Windows 10, VSCode . Я пишу сценарии для автоматизации нажатий клавиатуры, используя клавиатуру и модули PyAuto Gui.

pyauto gui имеет команду нажатия, где можно включить атрибут «нажатия», чтобы указать, сколько нажатий будет выполнено для этого укажите c кнопку клавиатуры. Пример для пятикратного нажатия клавиши табуляции:

pyautogui.press('tab', presses=5)

Я хотел бы написать скрипт, который выполняет горячую клавишу несколько раз, аналогичным образом нажимается одна клавиша в приведенном выше скрипте. Кто-нибудь знает, возможен ли такой тип многократного нажатия или какой-либо другой атрибут для команды pyauto gui .hotkey () :

pyautogui.hotkey('ctrlleft', '+', presses=10)     # used for zooming in the browser window ten times

Я уже нашел обходной путь со следующим для l oop, но хотел бы знать, можно ли сократить мой код:

for i in range(0, 11):
    time.sleep(1)
    pyautogui.hotkey('ctrlleft', '+')
...