#!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()