개발/파이썬 업무 자동화

실습 - 마우스 자동으로 동작시키기

이게될까 2024. 2. 20. 01:15
728x90
728x90

커서 위치와 해상도 확인하기

pyautogui가 자동 작업을 편하게 해준다.

이것도 설치해줘야 하는데 cmd에서 

pip install pyautogui

를 해주면 된다.

import pyautogui

pyautogui.size() # 해상도
pyautogui.position()# 커서 위치 좌측 상단이 0,0이다.

이동과 클릭!

위치를 지정해서 클릭할 수 있게 된다.

마이너스는 오류가 나므로 처리를 해줘야 한다.

전체화면을 스크린샷 후 그림판에 가서 좌표를 확인할 수 있다.

클릭에 좌표를 넣으면 이동해서 클릭한다.

import pyautogui

pyautogui.FAILSAFE = False # 마이너스 오류 처리
pyautogui.moveTo(500,500,duration= 2) # 마우스 커서 위치 이동 x,y,이동하는데 걸리는 시간 이다.
pyautogui.click() # 클릭
pyautogui.click(0,0,button='right',clicks=2,duration= 0.2) # 이동해서 오른쪽 0.2초 내에 두번 클릭
pyautogui.moveTo(500,300,duration= 2)
pyautogui.dragTo(800,300) # 해당위치까지
pyautogui.dragRel(50,50) # 현재위치에서 50,50만큼

 

728x90