pyautogui.locateOnScreen이 기본적으로 주 모니터에만 사용할 수 있게 되어 있습니다.
따라서 다중 모니터를 사용하고 있을 시 사용함에 있어 불편하게 됩니다.
해결 방법은 간단 합니다.
아래 코드만 추가하시면 됩니다.
from PIL import ImageGrab
from functools import partial
import pyautogui
ImageGrab.grab = partial(ImageGrab.grab, all_screens=True)
i=pyautogui.locateOnScreen(r'이미지경로')
print(i)
출처 : https://github.com/asweigart/pyautogui/issues/321
--- 주의사항 ---
더보기
1. pyautogui.locateOnScreen전에 추가를 하셔야 합니다.(import 선언할 때 같이 추가해주세요)
2. ImageGrab와 partial가 없을 시 pip install로 설치하세요
3. 웬만하면 주 모니터에서 pyautogui 사용하세요...