Страницы

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

среда, 22 января 2020 г.

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

#python #windows #python_3x


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

P.S. keyboard.Listner слушает именно клавиатуру. Он не работает с мышью, проверено.
    


Ответы

Ответ 1



В документациии есть пример: 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()

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

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