python : 마우스 제어
본문 바로가기
▷ 도전/▷ Coding

python : 마우스 제어

by wHatsyUP 2022. 10. 30.
728x90

이전 포스팅  '마우스 좌표 가져오기' 에 이어 간단한 사용법을 정리

 

1. 모니터 크기 확인

import pyautogui

# 화면크기 --------------------------------
size = pyautogui.size()
print(size)

# output --> Size(width=2560, height=1440)

 

2. 마우스 제어

import pyautogui

# 변수 ------------------
position_x = 1000	# x좌표(절대좌표)
position_y = 1000	# y좌표(절대좌표)
amount_x = 500		# x이동량(상대좌표)
amount_y = 500		# y이동량(상대좌표)
#------------------------


# 마우스 이동 ------------
pyautogui.moveTo(position_x, position_y)	# 정해진 위치로 마우스 이동
pyautogui.moveRel(amount_x, amount_y)		# 현재 위치에서 상대적 이동


# 마우스 클릭 ------------
pyautogui.click()                                                # 현재 위치 클릭
pyautogui.click(position_x, position_y)                          # 절대 위치 클릭
pyautogui.click(position_x, position_y, button='left')           # 절대 위치 좌클릭
pyautogui.click(position_x, position_y, button='right')          # 절대 위치 우클릭
pyautogui.click(position_x, position_y, button='middle')         # 절대 위치 중클릭
pyautogui.click(position_x, position_y, clicks=2, interval=0.5)  # 절대 위치 0.5초 간격 2번 클릭
pyautogui.doubleClick(position_x, position_y)                    # 더블클릭


# 마우스 드레그 -----------
pyautogui.dragTo(position_x, position_y, button='left')		# 현재 위치에서 설정된 위치로 드레그(잘안됨)
pyautogui.dragTo(position_x, position_y, 0.3, button='left')    # 현재 위치에서 설정된 위치로 0.3초간 드레그
pyautogui.dragRel(amount_x, amount_y, 0.3, button='left')	# 현재 위치에서 설정된 양만큼 0.3초간 드레그

#
728x90

'▷ 도전 > ▷ Coding' 카테고리의 다른 글

pyinstaller 사용법  (0) 2023.05.23
리눅스 스크린 명령어 모음  (0) 2023.05.15
python : 마우스 좌표 가져오기  (0) 2022.10.09
python : strftime, strptime  (0) 2022.10.01
VSCODE 화면 배율 조절  (0) 2021.06.09

댓글