import pyautogui
# 참고
# 3초 대기
pyautogui.sleep(3)
# 현재 마우스 커서 위치에서 마우스 왼쪽 버튼 클릭
# click()은 mouseDown(), mouseUp()이 합쳐진 함수
pyautogui.click()
# x = 100, y = 100 좌표에 (절대 좌표 값) 마우스 왼쪽 버튼 클릭
pyautogui.click(100, 100)
# 현재 마우스 커서 위치에서 마우스 왼쪽 버튼 더블 클릭
pyautogui.doubleClick()
# 현재 마우스 커서 위치에서 마우스 왼쪽 버튼 10번 클릭
pyautogui.click(clicks=10)
# 그림판에서 팬슬 선택 후 직선 그릴 때 (예)
# 마우스 커서 x = 200, y = 200으로 이동
pyautogui.moveTo(200, 200)
# 마우스 왼쪽 버튼 클릭
pyautogui.mouseDown()
# 마우스 x = 300, y = 300으로 이동 (왼쪽 버튼 누른 상태)
pyautogui.moveTo(300, 300)
# 마우스 왼쪽 버튼 클릭 해제 (왼쪽 버튼 안 누른 상태)
pyautogui.mouseUp()
# 창 이동
# 창 상단 타이틀 부분으로 마우스 이동 (pyautogui.position()으로 커서 좌표정보 알 수 있음)
pyautogui.moveTo(300, 300)
# 현재 마우스 커서 위치에서 x = 100, y = 100만큼 (상대 좌표 값) 드래그 (동작이 빨라서 안될때 duration 설정)
pyautogui.drag(100, 100, duration=0.25)
# 화면 기준 x = 500, y = 500만큼 (절대 좌표 값) 드래그 (동작이 빨라서 안될때 duration 설정)
pyautogui.dragTo(500, 500, duration=0.25)
# 마우스 오른쪽 버튼 클릭
pyautogui.rightClick()
# 마우스 휠 부분 클릭
pyautogui.middleClick()
# 마우스 위 방향으로 500만큼 스크롤
pyautogui.scroll(500)
# 마우스 아래 방향으로 500만큼 스크롤
pyautogui.scroll(-500)
'RPA > Python' 카테고리의 다른 글
[pyautogui] 프로그램 강제 종료 (0) | 2021.04.29 |
---|---|
[pyautogui] 마우스 커서 정보 (0) | 2021.04.29 |
[pyautogui] 마우스 이동 (0) | 2021.04.28 |
[pyautogui] pyautogui 환경 설정 (0) | 2021.04.28 |
[openpyxl] 이미지 삽입 (0) | 2021.04.27 |