파이썬, 마우스 클릭 체크 (후킹)
글. 오상문 sualchi@daum.net
마우스 클릭을 확인하는 방법입니다. 윈도우 전체에 대한 검사이므로 다른 프로그램 윈도우에서 발생한 마우스 클릭도 확인할 수 있습니다. 먼저 mouse 모듈을 설치해야 합니다(pip install mouse). 제 경우에는 아래 경로에서 설치했습니다.
C:\Users\sualc\AppData\Local\Programs\Python\Python38\scripts> pip install mouse
다음은 예제 코드입니다. 마우스 왼쪽 클릭이 발생하면 상태를 출력하고, 마우스 포인터 현재 위치를 확인한 다음에 y 축 값을 증가해서(아래로 내리는) 커서 위치를 이동하는 예제입니다.
import mouse
import time
click = 0 # 몇 번째 클릭인지저장할 변수
while True:
if mouse.is_pressed("left"): # 마우스 왼쪽 클릭이면
click += 1 # 클릭 숫자 증가
print('Left-Clicked: ' + str(click)) # 메시지 출력
pos = mouse.get_position() # 현재 마우스 포인터 좌표
print(pos)
mouse.move(pos[0], pos[1]+20) # 마우스 포인터 좌표를 아래로 이동
time.sleep(0.05) # 0.05초 대기 (중복 체크 예방)
<이상>
'Python 활용' 카테고리의 다른 글
파이썬, openpyxl 모듈로 엑셀 파일 다루기 (0) | 2021.02.06 |
---|---|
SQLite 관리 프로그램 설치와 파이썬 sqlite 예제 (0) | 2021.02.06 |
파이썬, 과거 로또 번호를 가져와서 출력하고 파일에 저장 2 (0) | 2020.01.29 |
파이썬, 과거 로또 번호 가져와서 출력하고 저장 1 (0) | 2020.01.26 |
matplotlib.pyplot.plot 3.1.1 API (0) | 2020.01.19 |