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