RPA/Python

[pyautogui] 마우스 커서 정보

꼰대 2021. 4. 29. 13:38

import pyautogui

 

pyautogui.mouseInfo()

 

이 코드를 실행하면 아래와 같은 어플리케이션이 실행된다.

 

 

알고 싶은 곳에 커서를 위치하고 F1를 누르면 3초 후에 해당 위치의 좌표값, RGB값을 아래 그림과 같이 표시해 준다.

 

 

 

다음으로 커서가 위치한 곳의 RGB값을 읽고 비교도 할 수 있다.

 

import pyautogui

 

try:

    # 좌표 1525, 95의 RGB값

    p = pyautogui.pixel(1525,95)

    print(p)

    

    # 위에서 구한 RGB값과 좌표가 일치하는지 확인

    if pyautogui.pixelMatchesColor(1525,95, p):

        print('일치')

except OSError as exp:

    print(exp)

 

 

그러나 이 코드는 문제가 좀 있다.

무슨 문제인지는 확실하지 않으나 가끔 pyautogui Exception has occurred: OSError가 발생한다.

이에 구글서치를 해보니 python 버전을 3.7로 사용하면 해결된다고 한다. (현재 사용중인 버전 3.9.1)

반응형

'RPA > Python' 카테고리의 다른 글

[pyautogui] 스크린샷  (0) 2021.04.29
[pyautogui] 프로그램 강제 종료  (0) 2021.04.29
[pyautogui] 마우스 동작 (클릭, 드레그, 스크롤)  (0) 2021.04.28
[pyautogui] 마우스 이동  (0) 2021.04.28
[pyautogui] pyautogui 환경 설정  (0) 2021.04.28