Почему при использовании pyautogui, elif при всём этом выходит ошибка n wrapper return wrappedFunction(*args, **kwargs), Остальные в самом примере

Получается написал код по поиску изобравжения в определённом диопазоне и нажатию клавишь, реагируя на каждое изображение. Тоесть бота основной код:

import pyautogui as bot
from time import sleep
 
#Point(x=654, y=909); Point(x=1210, y=1040)=654;909;556;131
while True:
    if (bot.locateOnScreen('Button C.png', region = (654, 909, 556, 131))) != None:
        bot.press('C')
    elif (bot.locateOnScreen('Button H.png', region = (654, 909, 556, 131))) != None:
        bot.press('H')   
    elif (bot.locateOnScreen('Button LKM.png', region = (654, 909, 556, 131))) != None:
        bot.click(clicks = 1, button = 'left')   
    elif (bot.locateOnScreen('Button N.png', region = (654, 909, 556, 131))) != None:
        bot.press('N')   
    elif (bot.locateOnScreen('Button PKM.png', region = (654, 909, 556, 131))) != None:
        bot.click(clicks = 1, button = 'Right')   
    elif (bot.locateOnScreen('Button Y.png', region = (654, 909, 556, 131))) != None:
        bot.press('Y')

и сама ошибка:

Traceback (most recent call last):
  File "C:\UsersГлеб\Desktop\Bot amazing from serega\dasd.py", line 12, in <module>
    elif (bot.locateOnScreen('Button N.png', region = (654, 909, 556, 131))) != None:
  File "C:\UsersГлеб\DesktopГлеб\PYTHON\PYTHON\lib\site-packages\pyautogui__init.py", line 175, in wrapper
    return wrappedFunction(*args, **kwargs)
  File "C:\UsersГлеб\DesktopГлеб\PYTHON\PYTHON\lib\site-packages\pyautogui__init.py", line 213, in locateOnScreen
    return pyscreeze.locateOnScreen(*args, kwargs)
  File "C:\UsersГлеб\DesktopГлеб\PYTHON\PYTHON\lib\site-packages\pyscreeze__init__.py", line 360, in locateOnScreen
    retVal = locate(image, screenshotIm, kwargs)
  File "C:\UsersГлеб\DesktopГлеб\PYTHON\PYTHON\lib\site-packages\pyscreeze__init.py", line 340, in locate
    points = tuple(locateAll(needleImage, haystackImage, **kwargs))
  File "C:\UsersГлеб\DesktopГлеб\PYTHON\PYTHON\lib\site-packages\pyscreeze__init.py", line 301, in _locateAll_python
    for matchx in firstFindFunc(needleImageFirstRow, haystackImageData[y * haystackWidth:(y+1) * haystackWidth], step):
  File "C:\UsersГлеб\DesktopГлеб\PYTHON\PYTHON\lib\site-packages\pyscreeze__init__.py", line 515, in _kmp
    matchLen -= shifts[matchLen]
KeyboardInterrupt

как решить проблему?


Ответы (0 шт):