공유 블로그

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 사용하세요...

 

 

공유하기

facebook twitter kakaoTalk naver band kakaostory Copy URL