pyautogui [1] 기초사용법

py auto gui

as p

설정 - 보안 및 개인 정보 보호 - 개인정보보호 - 손쉬운 사용 - 터미널 체크

마우스와 키보드를 제어한다. > 자동화 프로그램 ( 매크로 ) 생성 시 이용

마우스 좌표를 먼저 알아야 함 : 해상도에 따른 위치

1
2
3
4
5
6
p.position()
# (x, y)
p.moveTo(x, y(, time))
# 절대적인 위치 변경
p.moveRel(x, y(, time))
# 상대적인 위치 변경

Click

1
2
3
p.click() # 한 번
p.click(clicks=2, interval=2) # 두 번 클릭, 클릭 사이에 2초 텀
p.doubleClick()

Keyboard Ctrl

파일이 열리는 시간을 생각해서 typewrite 필수

  • ‘키’를 누를 때는 [대괄호] 내에 삽입
1
2
3
time.sleep(1) # 1초 쉼
p.typewrite('Hello') 
p.typewrite(['enter']) 

opencv-python

위치가 변경되어도 선택할 수 있도록 함

1
2
3
4
5
num7 = p.locateOnScreen('file.png')
q = p.center(i)
p.click(q) 

num7 = p.locateCenterOnScreen('file.png')

스크린샷까지 자동화

1
p.screenshot('name.png', region=(x, y, px, px))