[ Python ] 파이썬 pyautogui 마우스 컨트롤 하기

[ Python ] 파이썬 pyautogui 마우스 컨트롤 하기



1. PIP 설치 진행

    $ pip install pyautogui


2. 모듈 임포트

import pyautogui


3. 현재 메인 모니터 크기

#현재 메인 모니터의 크기
print(pyautogui.size())
print(pyautogui.size().width)
print(pyautogui.size().height)

    > Size(width=3520, height=1080)
    > 3520
    > 1080


4. 마우스 지정 좌표로 이동

# 마우스 지정 좌표 이동
pyautogui.moveTo(1, 1)
pyautogui.moveTo(100, 100)



5. 마우스 상대적(현재에서) 위치 이동

# 마우스 상대적(현재에서) 위치 이동
pyautogui.moveRel(100, 100)


6. 마우스 클릭

# 마우스 클릭
pyautogui.click()

#pyautogui.click(좌표X, 좌표Y, 클릭수, 간격)
#button 키워드 ‘left’, ‘right’, ‘middle’
pyautogui.click(100, 100, 2, 50, button="left")
pyautogui.leftClick()
pyautogui.rightClick()
pyautogui.middleClick()


7. 마우스 더블 클릭

# 마우스 더블 클릭
pyautogui.doubleClick()
# pyautogui.doubleClick(좌표X, 좌표Y, 간격, 버튼)
pyautogui.doubleClick(100, 100, 50, button="left")


8. 마우스 드래그 상태로 지정 좌표 이동

# 마우스 드래그 상태로 좌표 이동
# pyautogui.dragTo(좌표X, 좌표Y, 드래그 시간,
        버튼, 상태)
pyautogui.dragTo(200, 200, 5,
        button='left', mouseDownUp=True)


9. 마우스 드래그 상태로 상대적(현재에서) 위치 이동

# 마우스 드래그 상태로 상대적(현재에서) 위치 이동
# pyautogui.dragRel(좌표X, 좌표Y, 드래그 시간,
        버튼, 상태)
pyautogui.dragRel(200, 200, 5,
        button='left', mouseDownUp=True)


10. 위 내용 전체 실행 화면






댓글