#python #mouseevent #mouse #pynput
#python #mouseevent #мышь #pynput
Вопрос:
У меня есть этот код, который прослушивает события мыши и использует suppress = True
для предотвращения передачи событий в остальную часть системы. (Блокировка мыши в нужном положении и блокировка всех входных данных).
def on_move(x, y):
print(x, y)
def on_click(x, y, button, pressed):
print(button, pressed
def on_scroll(x, y, dx, dy):
print(dx, dy)
with pynput.mouse.Listener(on_move=on_move, on_click=on_click, on_scroll=on_scroll, suppress=True) as listener:
listener.join()
Проблема в том, что я хочу подавить только ввод мыши ( on_click
, on_scroll
), а не движение ( on_move
).
Как я могу это сделать?
Ответ №1:
Вы можете взглянуть на «Как мне подавить только определенные события?» раздел в: https://pynput.readthedocs.io/en/latest/faq.html
Предоставленные решения предназначены для Windows и macOS, но не для Linux.