Попытка построить регистратор ключей с помощью pynput.
Взглянул на Здесь , все работало нормально, но не то, что я хотел, я хотел сохранить вывод в текстовый файл в одновременно с запущенными программами.
Я пытался sys.stdout
, но просто не сохранял его в файле LogTXT.txt.
В любом случае, вот код:
from pynput.keyboard import Key, Listener
import os
import atexit
import sys
file = os.open(r"C:\Users\USERNAME\Desktop\LogTXT.txt", os.O_RDWR|os.O_CREAT )
def on_press(key):
print('{0} pressed'.format(
key))
def on_release(key):
print('{0} release'.format(
key))
if key == Key.esc:
# Stop listener
return False
# Collect events until released
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
sys.stdout = file