개발공부/Python

파이썬 pyautogui 마우스/키보드 자동화

ssung85 2020. 11. 20. 09:10
728x90

앞서 예약 매크로를 구글링 하던 중.. 마우스와 키보드를 제어하는 자동화(오토) 프로그램을 만들 때 사용하는 pyautogui 모듈이 있어 같이 테스트를 했다.

 

1. pyautogui 모듈 설치

pip install pyautogui

2. 마우스 좌표 받아 오기

pyautogui.position() 명령으로 현재 마우스 위치를 좌표로 확인 가능하다.

3. 마우스 이동 하기

moveTo 사용으로 X축 1553 Y축 385 1초 동안 이동시킨다.

pyautogui.moveTo(15533851)

4. 클릭 하기

 - 한번 클릭

   pyautogui.click()

 

 - 더블클릭(클릭 후 2초 후 한 번 더 클릭)

   pyautogui.click(clicks=2, interval=2)

 

 - 더블클릭

   pyautogui.doubleClick()

5. 글쓰기

pyautogui.typewrite('Hello, I am a beginner developer.')

 

6. 최종 코드

import pyautogui
import time

#마우스 이동
pyautogui.moveTo(1553, 385, 1)

# 한번 클릭
#pyautogui.click()

# 더블클릭(클릭 후 2초 후 한번더 클릭)
#pyautogui.click(clicks=2, interval=2)

#더블클릭
pyautogui.doubleClick()

time.sleep(1)

#글쓰기
pyautogui.typewrite('Hello, I am a beginner developer.')

#마우스 이동
pyautogui.moveTo(1900, 208, 1)
pyautogui.click()

#마우스 이동
pyautogui.moveTo(907, 552, 1)
pyautogui.click()

 

조금 복잡하게 하면, 모바일 게임 매크로를 만들 수도 있을 것 같다.

 

실행 영상

 

728x90