pyautogui.center, TypeError: объект 'NoneType' не является вложенным - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь написать программу, которая позаботится о некоторых скучных вещах. Когда я пытаюсь использовать pyautogui.center(), я получаю сообщение об ошибке. Вот пример кода и ошибки:

c = pyautogui.locateOnScreen('sample.png')

d = pyautogui.center((c))



d = pyautogui.center((c))
File "C:\Users\\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyscreeze\__init__.py",
line 404, in center
    return (coords[0] + int(coords[2] / 2), coords[1] + int(coords[3] / 2)) TypeError: 'NoneType' object is not subscriptable

1 Ответ

0 голосов
/ 04 июля 2018

Это может быть из-за того, что изображение также не найдено на экране. Но попробуйте это

sample_image = pyautogui.locateAllOnScreen('sample.png')
center_of_image = pyautogui.center(sample_image)
pyautogui.mouseDown(center[0], center[1])
pyautogui.mouseUp(center[0], center[1])
...