Information Communication Technology/Python

[Python] pyautogui 기초 함수 정리

반응형

저번 시간에는 pyautogui가 무엇인지와 어떻게 다운로드 받는지에 대해서 알아보았습니다.

이번 시간에는 pyautogui를 사용하기 위해 기초 내용을 다뤄볼까 합니다.

패키지 안에 기초 함수들과 활용 방법을 예시로 설명하도록 하겠습니다.


pyautogui 기초 함수 모음

pip install pyautogui #터미널 환경에서 명령어 입력 후 설치
import pyautogui #파이선 개발 환경에서 pyautogui를 사용하기 위해 패키지를 임포트 해줍니다.
print(pyautogui.size()) #현재 사용하고 있는 모니터의 크기를 출력

출력결과 현재 사용하고 있는 모니터의 너비와 높이가 출력됩니다.

사이즈

print(pyautogui.position()) #현재 마우스 그래픽이 위치한 좌표를 출력

출력결과 현재 마우스 그래픽의 위치는 x좌표 789, y좌표 280에 위치하고 있는 것을 확인할 수 있습니다.

좌표

pyautogui.moveTo(0,0) #마우스 그래픽을 모니터의 0,0 좌표로 이동시킵니다.

마우스가 모니터의 왼쪽 상단 꼭짓점에 위치해지는 것을 보실 수 있습니다.

pyautogui.moveTo(0,0,5) #마우스그래픽을 모니터의 0, 0 좌표로 이동시키는데 5초간 이동시키도록 합니다.

현재 마우스가 위치한 좌표에서 0, 0 좌표로 이동되는데 5초간의 시간이 걸리도록 합니다.

pyautogui.moveTo(100,100)
pyautogui.dragTo(200,200,duration=0.5,button='left')
#마우스를 100,100좌표로 이동시킨 다음 그 좌표에서 200, 200좌표까지 0.5초 동안 마우스 왼쪽으로 드래그를 실행합니다.

moveTo 함수로 마우스 그래픽이 100, 100 좌표로 이동된 뒤 100, 100에서 dragTo 함수로 200, 200 좌표 위치까지 0.5초의 시간동안 마우스 왼쪽 클릭으로 드래그가 실행됩니다.

pyautogui.moveTo(300,400)
pyautogui.doubleClick() #더블클릭
pyautogui.click()#한번클릭
pyautogui.click(clicks=2) #연속 두번클릭

(moveTo)마우스를 좌표 300, 400으로 위치시킨 뒤 더블클릭(doubleclick 함수) or 한번클릭(click) or 연속 두번(click(clicks=2)) 클릭을 진행합니다.

pyautogui.moveTo(500,600)
pyautogui.dragTo(700,800,duration=0.25,button=left)
pyautogui.rightClick()#마우스 오른쪽 클릭

(moveTo)마우스를 좌표 500, 600으로 위치시킨 뒤 700, 800 좌표까지 0.25초 동안 드래그를 진행하고 마우스 오른쪽 클릭을 한다.

pyautogui.scroll(100) #위로 100만큼 스크롤
pyautogui.scroll(-100)#아래로 100만큼 스크롤

scroll 함수로 페이지의 스크롤을 조정할 수 있습니다. 함수값에 숫자값을 넣어주면 해당 값만큼 스크롤을 진행합니다.


 

반응형