본문 바로가기
개발/Python

[py] 파이썬 마우스 조작, 키보드 조작 (ft. pyautogui)

by 코딩하는 갓디노 2022. 9. 29.

[py] 파이썬 마우스 조작, 키보드 조작 (ft. pyautogui)

 

pyautogui 설치

파이썬 마우스 키보드 조작 라이브러리

pip install pyautogui # mac은 pip 대신 pip3

 

마우스 좌표 찾기

import pyautogui

pyautogui.mouseInfo()
# 좌표 찾은 후 F2 단축키로 복사

 

마우스 자동화

import pyautogui
import time

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

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

# 마우스 위치 이동
# mac = 손 쉬운 사용 vscode 권한 설정

# 한번에 이동
pyautogui.moveTo(1900, 50)

# a초 동안 이동
pyautogui.moveTo(388,19,2)


# 마우스 클릭
pyautogui.click()
pyautogui.doubleClick()
pyautogui.click(button='right')   
pyautogui.click(clicks=3, interval=1)   #1초마다 3번 클릭

# 마우스 드래그
#1142,60 -> 1330,49
pyautogui.moveTo(1142,60,2)
pyautogui.dragTo(1330,49,2)

 

 

키보드 자동화

import pyautogui
import pyperclip

# 키보드 입력(문자-영문만)
pyautogui.write('goddino')
pyautogui.write('goddino', interval=0.25)

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

# 키보드 입력(여려개 동시에)
pyautogui.hotkey('ctrl', 'c')
pyautogui.hotkey('ctrl', 'v')

# 한글 입력 방법
pyperclip.copy('갓디노')
pyautogui.hotkey('ctrl', 'v')
#갓디노pyautogui.hotkey('ctrl', 'v')

# 한글 입력 방법
pyperclip.copy('갓디노')
pyautogui.hotkey('ctrl', 'v')
#갓디노

 

팝업창 열기

import pyautogui

pyautogui.alert('종료하시겠습니까?')
answer = pyautogui.prompt('종료하시겠습니까?')
print(answer)
반응형

댓글