Выполнить через PyAutoGUI Fail Safe - PullRequest
0 голосов
/ 15 ноября 2018

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

Вот что я хочу:

  1. Переместите мышь в угол и провоцируйте отказоустойчивость.
  2. Прямо перед тем, как программа завершает работу из-за отказа, запускается строка кода.
  3. Программа полностью закрывается.

1 Ответ

0 голосов
/ 27 ноября 2018

pyautogui.FailSafeException повышается, когда мышь перемещают в верхний левый угол (x, y = 0, 0).Вы можете перехватить это исключение и запустить код оттуда:

import pyautogui import sys

while True:
    try:
        pyautogui.moveTo() # Any PyAutoGUI (without side effects) call will do here.
    except pyautogui.FailSafeException:
        print('Running code before exiting.') # Your code here.
        sys.exit()
...