Можно ли заставить pyautogui найти изображения и щелкнуть на виртуальной машине? - PullRequest
0 голосов
/ 20 сентября 2019

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

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

Интересно, был ли кто-нибудь успешным, используя pyautogui.locateCenterOnScreen или pyautogui.click() на виртуальной машине?На данный момент я использую планировщик задач для запуска программы, и когда я наблюдаю за запуском программы, мышь невидима и застревает при поиске изображений.

itemNotThere = ('itemDoesNotExist.png',.9) #image name and confidence

def check_valid_search(imageName):
    """ Return pixel locations of an image or 1 if not found. """
    r = None
    while r is None:
        try:
            r = pyautogui.locateCenterOnScreen(
                    imageName[0], grayscale=True, confidence=imageName[1])
        except:
            r = 1
    return r

print(check_valid_search(itemNotThere))
...