Поэтому я начал учиться и программировать, используя python. Я сказал себе, что было бы здорово научиться делать кейлоггер с помощью python и pynput. Но я получаю это сообщение об ошибке UnicodeEncodeError: 'charmap' codec can't encode character '\u0119' in position 1: character maps to <undefined>
, когда использую другой язык. Может ли кто-нибудь помочь мне исправить это? Спасибо.
import pynput
from pynput.keyboard import Key, Listener
count = 0
keys = []
def on_press(key):
global keys, count
keys.append(key)
count += 1
print("{0} pressed".format(key))
if count >= 10:
count = 0
write_file(keys)
keys = []
def write_file(keys):
with open("my_keystrokes.txt", "w") as f:
for key in keys:
f.write(str(key))
def on_release(key):
if key == Key.esc:
return False
with Listener(on_press=on_press, on_release=on_release) as listener:
listener.join()
encoding='utf-8'
с вашим вызовомopen
. - person metatoaster   schedule 19.01.2021