Python pyautogui нажатие функции стрелки не работает в ленте - PullRequest
0 голосов
/ 26 октября 2019

У меня есть программа на Python, которая запускает другой исполняемый файл. На ленте этого открытого исполняемого файла необходимо выполнить некоторые автоматические операции, поэтому я использую для этого pyautogui.

Сначала лента должна быть «активной», поэтому я щелкаю большую часть слева. Затем мне нужно использовать стрелки, чтобы изменить выбор меню ленты (два раза влево). Затем мне нужно нажать Enter, чтобы открыть правильное меню. (из «Файла» в «Сценарии»)

enter image description here

Код, который я использую для этого:

import pyautogui

pyautogui.click(x=0, y=30)
pyautogui.press(['left', 'left']) #this part does not work here
pyautogui.hotkey('enter')

Каким-то образом щелчок и ввод работают, но клавиши со стрелками не работают. Я могу использовать физические клавиши со стрелками, чтобы изменить выбор меню, но этот код каким-то образом не выполняет эти действия.

Кто-то знает, что здесь не так и как это решить?

С уважением, Ганеш

РЕДАКТИРОВАТЬ:

Я пытался открыть программу и скрипт с правами администратора, но это все равно не сработало. Каким-то образом «вход» и все остальное работает, кроме стрелок.

...