티스토리 뷰
반응형
마우스 이동, 클릭, 드래그, 스크롤, 키보드 입력 등
반복적으로 일어나는 일을 수행할때 자동화를 사용하면 효율적으로 작업이 가능하다.
마우스 자동화
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)
반응형
'Coding' 카테고리의 다른 글
[python] 셀레니움 네이버 로그인 자동화 해보기(수정중) (0) | 2023.10.15 |
---|---|
[python] 기초 문법(if문, 반복문, 함수) (0) | 2023.10.10 |
프론트엔드 개발자라면 꼭 알아야한다는 CSR, SSR (0) | 2023.07.14 |
비밀번호 암호화 (0) | 2023.05.30 |
[포스코x코딩온] 웹 풀스택 과정 5주차 시퀄라이즈(Sequlize) (0) | 2023.05.29 |
댓글