[파이썬] pyautogui 마우스 이동

Pyautogui Logo

마우스를 자동으로 제어하려면 Pyautogui라는 파이썬 라이브러리를 사용할 수 있습니다. Pyautogui를 사용하면 마우스의 좌표를 지정하여 이동시키거나, 클릭하거나, 드래그하는 등의 작업을 자동화할 수 있습니다.

Pyautogui 설치하기

먼저, Pyautogui를 설치해야 합니다. 파이썬의 패키지 매니저인 pip를 사용하여 설치할 수 있습니다. 아래 명령어를 사용하여 Pyautogui를 설치합니다.

pip install pyautogui

마우스 이동

Pyautogui를 사용하여 마우스를 이동시키려면, moveTo() 함수를 사용합니다. 이 함수는 두 개의 인자인 x와 y 좌표를 받아서 해당 좌표로 마우스를 이동시킵니다.

import pyautogui

# 마우스를 (100, 100) 좌표로 이동
pyautogui.moveTo(100, 100)

위의 예제 코드는 마우스를 (100, 100) 좌표로 이동시키는 예를 보여줍니다. 이렇게 원하는 좌표로 마우스를 이동시킬 수 있습니다.

예외 처리

마우스 이동 함수를 사용할 때에는 예외 상황을 고려하여 예외 처리를 해주는 것이 좋습니다. 예를 들어, 실행 중에 사용자가 마우스를 움직인다면 예상치 못한 동작이 발생할 수 있습니다. 이러한 경우를 처리하기 위해 pyautogui.FailSafeException 예외를 처리할 수 있습니다.

import pyautogui

try:
    pyautogui.moveTo(100, 100)
except pyautogui.FailSafeException:
    print("사용자가 마우스를 움직여 프로그램이 중단되었습니다.")

위의 예제 코드에서는 FailSafeException 예외를 처리하여 사용자가 마우스를 움직였을 때 프로그램이 중단되는 것을 방지합니다.

마무리

Pyautogui를 사용하면 파이썬으로 마우스의 이동을 자동화할 수 있습니다. 이렇게 마우스를 이동시키는 기능은 테스트 자동화, 스크린 캡처, 게임 자동화 등 다양한 분야에서 유용하게 사용될 수 있습니다.

더 많은 기능은 Pyautogui 공식 문서를 참조하시기 바랍니다.