상세 컨텐츠

본문 제목

파이썬 마우스, 키보드 자동화 PYAUTOGUI 기초

컴퓨터 언어/Python

by cepiloth 2021. 5. 12. 10:09

본문

728x90
반응형

PYAUTOGUI 설치

커맨드 명령창(CMD)에 아래 명령 입력

pip install pyautogui

 

정상 설치 확인

pip show 'application' 명으로 설치 여부를 확인할 수 있습니다.

 

PYAUTOGUI 스크린 캡쳐 만들기

PYAUTOGUI로 클릭하고 싶은 부분의 스크린 캡쳐를 찍고 클릭하게 만들기

import pyautogui
# 마우스와 키보드를 제어를 하기 위해 IMPORT 함

# 현재 좌표 알아오기
pyautogui.position()

 

마우스 제어 API

# 마우스 좌표 이동하기
pyautogui.moveTo(141, 429)

# 마우스 좌표 이동하기 (2초 동안)
pyautogui.moveTo(141, 429, 2)

# 현재 마우스 좌표 위치에서 이동 하기 (2초 동안)
pyautogui.moveRel(0, 300)

# 현재 마우스 좌표 위치에서 이동 하기
pyautogui.moveRel(0, 300, 2)Hello

# 마우스 클릭
pyautogui.click(click=2, interval=2)

# 더블 클릭
pyautogui.doubleClick()

# 더블 클릭 하고 1 초동안 쉬기
time.sleep(1)

 

텍스트 입력 API

# 글자 입력 - Hello 글자가 입력됨
pyautogui.typewrite('Hello')

# 엔터 입력 - 키보드 상의 ENTER 키가 입력됨
pyautogui.typewrite(['enter']])

 

e.g) 특정 region의 영역에 데이터를 스크린 캡처 후 제어하기

import pyautogui

num7 = pyautogui.locateCenterOnScreen('7.png')

pyautogui.screenshot('1.png', region=(1324, 789, 30, 30))

num1 = pyautogui.locateCenterOnScreen('1.png')

pyautogui.click(num1)
pyautogui.click(num7)
pyautogui.click(num1)
pyautogui.click(num7)
pyautogui.click(num1)
pyautogui.click(num7)

 

www.inflearn.com/course/%EC%97%85%EB%AC%B4%EC%9E%90%EB%8F%99%ED%99%94-%ED%8C%8C%EC%9D%B4%EC%8D%AC-pyautogui-%ED%81%AC%EB%A1%A4%EB%A7%81%EA%B8%B0%EC%B4%88/lecture/27334?tab=curriculum

 

업무 자동화를 위한 파이썬 pyautogui, beautifulsoup 크롤링 기초 - 인프런 | 학습 페이지

지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....

www.inflearn.com

 

728x90
반응형

관련글 더보기

댓글 영역