본문 바로가기
Programing Language/Python

python - pyautogui

by NFAP0221S 2022. 6. 1.

pip install pyautogui # pyautogui 설치

---마우스---

# 마우스의 현재 좌표(x, y)

position = pyautogui.position()

# 화면 전체 크기 확인하기

print(pyautogui.size())

# x, y 좌표

print(position.x)

print(position.y)

# 마우스 이동 (x, y)

pyautogui.moveTo(500, 500)

# 마우스 이동 (x, y , 2초)

pyautogui.moveTo(100, 100, 2)

# 마우스 이동 ( 현재위치에서 )

pyautogui.moveRel(200, 300, 2)

# 마우스 클릭

pyautogui.click()

# 2초 인터벌을 주고 2번 클릭

pyautogui.click(clicks= 2, interval=2)

# 더블 클릭

pyautogui.doubleClick()

# 오른쪽 클릭

pyautogui.click(button='right')

# 스크롤하기

pyautogui.scroll(10)

# 드래그하기

pyautogui.drag(0, 300, 1, button='left')

---키보드---

pyautogui.press('left') # 키보드의 왼쪽 방향키를 누른다.

pyautogui.press('shift') # 키보드의 shift 키를 누른다.

pyautogui.press('right') # 키보드의 right 키를 누른다.

pyautogui.press(['a','b','c','d']) #'a','b','c','d' 문자를 입력

pyautogui.press(['a','b','c','d'],2) # #'a','b','c','d' 문자를 2번 반복 입력

pyautogui.press(['a','b','c','d'],2,0.5) #'a','b','c','d' 문자를 2번 0.5초 간격을 두어서 입력

pyautogui.keyUp('a') # 키보드의 'a' 버튼을 차례대로 누르고 뗀다.

pyautogui.keyDown('a') #키보드의 'a'버튼을 뗀다.

pyautogui.hotkey('a','b','c') #키보드의 'a','b','c' 버튼을 차례대로 누르고 뗀다.

---이미지 처리---

pyautogui.locateOnScreen() # 화면에서 ()안의 .png와 일치하는 영역을 찾아 (left, top, width, height) 값 반환

pyautogui.locateAllOnScreen() # 해당하는 모든 영역의 (left, top, width, height) 값 반환

pyautogui.CenterOnScreen() # 화면에서 이미지 영역을 찾고 가운데 지점을 반환