Страницы

Поиск по вопросам

вторник, 12 марта 2019 г.

Как отслеживать события мыши в Python?

Каким образом отслеживать события мыши в python? Вообще говоря интересует библиотека pynput c его mouse.Listner, но это не принципиально. Причём, интересует не только ЛКМ, ПКМ и колёсико, но и дополнительные клавиши, присутствующие на мышке.
P.S. keyboard.Listner слушает именно клавиатуру. Он не работает с мышью, проверено.


Ответ

В документациии есть пример
from pynput import mouse
def on_move(x, y): print('Pointer moved to {0}'.format( (x, y)))
def on_click(x, y, button, pressed): print('{0} at {1}'.format( 'Pressed' if pressed else 'Released', (x, y))) if not pressed: # Stop listener return False
def on_scroll(x, y, dx, dy): print('Scrolled {0} at {1}'.format( 'down' if dy < 0 else 'up', (x, y)))
# Collect events until released with mouse.Listener( on_move=on_move, on_click=on_click, on_scroll=on_scroll) as listener: listener.join()

Комментариев нет:

Отправить комментарий