본문 바로가기

Software/Python

[Python] 마우스 좌표 출력 / pyautogui 라이브러리

728x90
import pyautogui
import time

while True:
    print(pyautogui.position())     # 마우스 좌표를 출력
    time.sleep(0.1)                 # 0.1초 딜레이

 

< 오토마우스 라이브러리 기능 >  -->  주로 업무 자동화 프로그램에 사용

 

pyautogui.position() - 마우스 좌표를 입력받음

pyautogui.moveTo(x, y) - x,y의 좌표로 이동. 절대 좌표

pyautogui.moveTo(x, y, 시간) - x, y의 좌표로 지정된 시간동안 이동. 절대  좌표

pyautogui.moveRel(x, y) - 현재 마우스 위치로부터 x, y 픽셀만큼 이동

pyautogui.click((50, 50)) - 50,50 위치에 마우스를 클릭

pyautogui.click(x = 50, y = 50) - x=50, y=50의 위치에 마우스를 클릭

pyautogui.rightClick() - 현재 마우스 커서 위치에 마우스 우클릭

pyautogui.dragTo(x=50, y=50, duration=2) - 현재 마우스 위치부터 50,50 좌표까지 2초 동안 드래그

pyautogui.typewrite("ABC") - ABC를 입력. 한글은 지원 x. 한글은 pyperclip 라이브러리를 이용하여 붙여넣기를 통해 입력

pyautogui.typewrite("ABC", interval=1) - 1초 동안 ABC를 입력

pyautogui.hotkey("ctrl", "v") - hotkey를 이용하여 두 개의 키를 동시에 누를 수 있음. [Ctrl + V] 입력

pyautogui.screenshot("저장경로", region=(100,100,50,50)) - 스크린샷을 이용하여 부분캡처. region=(X좌표,Y좌표,가로 사이즈, 세로 사이즈)

 

728x90