我想在Linux中记录用户事件。比如鼠标点击和键盘点击。我知道pyxhook可以解决这个问题,但是我找不到pyxhook的任何API。
发布于 2021-02-10 15:49:13
您可以为它使用pynput库。
这应该是可行的:
from pynput import mouse
def on_move(x, y):
print(f'{x, y}')
def on_click(x, y, button, pressed):
print(f'{button} pressed at {x, y}')
def on_scroll(x, y, dx, dy):
print('Scrolled {0} at {1}'.format('down' if dy < 0 else 'up', (x, y)))
def mouse_listener():
with mouse.Listener(
on_move=on_move,
on_click=on_click,
on_scroll=on_scroll) as listener:
listener.join()
listener = mouse.Listener(
on_move=on_move,
on_click=on_click,
on_scroll=on_scroll)
listener.start()
if __name__ == '__main__':
mouse_listener()https://stackoverflow.com/questions/66130275
复制相似问题