반응형

파이썬, 마우스 클릭 체크 (후킹)

 

글. 오상문 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초 대기 (중복 체크 예방)

 

<이상>

 

반응형

+ Recent posts