Прерывание pyauto gui нажатием клавиши - PullRequest
0 голосов
/ 13 июля 2020

Я создал сценарий с использованием pyauto gui для извлечения данных из листа Excel и вставки их в другую программу. Я знаю, что могу активировать отказоустойчивый режим в pyauto gui, чтобы прервать скрипт, переместив мышь в угол экрана, но мне любопытно, могу ли я добавить код, чтобы прервать его, используя нажатие клавиши (например, клавишу выхода) вместо. Использование ctrl + c, кажется, временно приостанавливает pyauto gui, пока я его не отпущу, а затем он продолжает работать. Я пробовал много разных вещей, но безрезультатно.

Мой текущий код pyauto gui ниже:

for row in range (2, sheet.max_row + 1):
        pyautogui.click(x=31, y=90);
        pyautogui.write(sheet['A' + str(row)].value); pyautogui.press('tab');
        pyautogui.write(sheet['B' + str(row)].value); pyautogui.press('tab');
        pyautogui.write(sheet['C' + str(row)].value); pyautogui.press('tab');
        pyautogui.write(sheet['D' + str(row)].value); pyautogui.press('tab');
        pyautogui.write(sheet['E' + str(row)].value); pyautogui.press('tab');
        pyautogui.write(sheet['F' + str(row)].value); pyautogui.press('tab');
        pyautogui.write(str(sheet['G' + str(row)].value)); pyautogui.press('tab');
        pyautogui.write(str(sheet['H' + str(row)].value))
...