[python] 파이썬 pyautogui의 사용 예시

파이썬의 pyautogui 라이브러리는 GUI 자동화를 위한 도구로 매우 유용합니다. 이 라이브러리를 사용하여 마우스와 키보드 이벤트를 제어하고 화면 캡처 및 이미지 인식과 같은 작업을 수행할 수 있습니다. 아래에서는 pyautogui의 몇 가지 사용 예시를 살펴보겠습니다.

1. 마우스 이벤트 제어

pyautogui를 사용하여 마우스를 제어할 수 있습니다.

import pyautogui

# 현재 마우스의 위치 확인
current_position = pyautogui.position()
print(current_position)

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

# 상대적인 이동
pyautogui.move(100, 0, duration=1)

# 마우스 클릭
pyautogui.click()

2. 키보드 이벤트 제어

pyautogui를 사용하여 키보드를 제어할 수 있습니다.

import pyautogui

# 문자열 입력
pyautogui.typewrite("Hello, world!")

# 특수 키 입력
pyautogui.press("enter")

3. 화면 캡처 및 이미지 인식

pyautogui를 사용하여 화면 캡처 및 이미지 인식을 수행할 수 있습니다.

import pyautogui

# 화면 캡처
screenshot = pyautogui.screenshot("screenshot.png")

# 이미지 인식
image_location = pyautogui.locateOnScreen("image.png")
if image_location:
    image_center = pyautogui.center(image_location)
    pyautogui.click(image_center)

위 예시들은 pyautogui 라이브러리의 간단한 사용 예시입니다. pyautogui에는 다양한 기능과 메소드가 있으며, 자세한 내용은 공식 문서를 참조하시기 바랍니다.