[파이썬] pyautogui 빠른 시작 가이드

pyautogui logo

소개

pyautogui는 Python에서 자동화 및 테스트 작업을 수행하는 데 사용되는 강력한 라이브러리입니다. 해당 라이브러리를 사용하면 마우스 및 키보드 동작을 자동화하고 화면 캡처 및 이미지 인식과 같은 작업도 수행할 수 있습니다.

설치

pyautogui는 Python 2.7과 Python 3.x에서 모두 사용할 수 있습니다. 아래와 같이 pip를 사용하여 라이브러리를 설치합니다.

pip install pyautogui

기본 사용법

간단한 예시로 pyautogui를 시작해 보겠습니다. 아래 코드는 마우스를 (100, 100) 위치로 이동시키는 예시입니다.

import pyautogui

# 마우스 이동
pyautogui.moveTo(100, 100)

pyautogui는 다양한 메서드를 제공하여 다양한 작업을 수행할 수 있습니다. 예를 들어, 다음 코드는 현재 마우스 위치를 반환하는 방법을 보여줍니다.

import pyautogui

# 현재 마우스 위치 가져오기
position = pyautogui.position()
print(f"현재 마우스 위치: {position}")

화면 캡처

pyautogui를 사용하면 화면의 일부 또는 전체를 캡처할 수 있습니다. 아래 코드는 현재 화면을 캡처하고 이미지 파일로 저장하는 예시입니다.

import pyautogui

# 화면 캡처 및 저장
screenshot = pyautogui.screenshot()
screenshot.save("screenshot.png")

이미지 인식

pyautogui를 사용하여 이미지 인식을 수행할 수도 있습니다. 예를 들어, 아래 코드는 화면에서 이미지를 찾고 해당 이미지가 있는 좌표를 반환합니다.

import pyautogui

# 이미지 인식
image = pyautogui.locateOnScreen("image.png")
if image:
    print(f"이미지가 발견된 좌표: {image}")
else:
    print("이미지를 찾을 수 없습니다.")

결론

이것은 pyautogui의 빠른 시작 가이드였습니다. 여기서 소개한 내용은 pyautogui의 일부 기능에 불과하며, 더 많은 기능을 탐색하려면 공식 문서를 참고해주세요. Happy coding!