#!env python3 import keyboard import logging import mouse def main() -> None: logging.basicConfig(level=logging.DEBUG) mouse.hook(_on_event) try: mouse.wait() except KeyboardInterrupt: pass print("End.") def _on_event(event: keyboard.KeyboardEvent) -> None: print(event) if __name__ == "__main__": main()