티스토리 뷰

반응형

마우스 이동, 클릭, 드래그, 스크롤, 키보드 입력 등

반복적으로 일어나는 일을 수행할때 자동화를 사용하면 효율적으로 작업이 가능하다.

 

 

마우스 자동화

 

 

import pyautogui
import time


# 1. 화면 크기 출력
print(pyautogui.size())


# 2. 마우스 위치 출력
time.sleep(2)  # 2초 뒤에 위치 출력됨
print(pyautogui.position())


# 3. 마우스 이동
# pyautogui.move(50, 442, 1)
pyautogui.moveTo(981, 280, 1)  # 2초동안 41,442 포지션으로 마우스 이동


# 4. 마우스 클릭
pyautogui.click()
pyautogui.click(button="right")  # 오른쪽 마우스 클릭
pyautogui.doubleClick()
pyautogui.click(clicks=3, interval=1)  # 3번 클릭할건데 1초마다 클릭


# 5. 마우스 드래그
pyautogui.moveTo(1298, 69, 2)
pyautogui.dragTo(1119, 83, 2)

 

 

 

 

 

키보드 자동화

 

 

import pyautogui
import pyperclip  # 클립보드 모듈


# 1. 키보드 입력 (문자)
pyautogui.write("startcoding", interval=0.25)


# 2. 키보드 입력 (키)
pyautogui.press("enter")
pyautogui.press("up")


# 3. 키보드 입력 (여러개 동시에)
pyautogui.hotkey("ctrl", "c")


# 4. 한글 입력 방법
pyperclip.copy("#김다빈?")
pyautogui.hotkey("ctrl", "v")

 

 

 

 

 

메시지 박스

 

 

import pyautogui

pyautogui.alert("시작하시겠습니까?")
pyautogui.moveTo(500, 500, 1)
pyautogui.moveTo(1000, 500, 1)
pyautogui.moveTo(500, 500, 1)
pyautogui.moveTo(1000, 500, 1)
pyautogui.alert("계속하시겠습니까?")
pyautogui.moveTo(500, 500, 1)
pyautogui.moveTo(1000, 500, 1)
pyautogui.moveTo(500, 500, 1)
pyautogui.moveTo(1000, 500, 1)
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함