컴퓨터 언어/Python
파이썬 마우스, 키보드 자동화 PYAUTOGUI 기초
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)
업무 자동화를 위한 파이썬 pyautogui, beautifulsoup 크롤링 기초 - 인프런 | 학습 페이지
지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요....
www.inflearn.com
728x90
반응형