Для проекта, над которым я работаю, мне нужно отправить клавиши клавиатуры, нажатые на одном компьютере, на другой. Мне удалось найти pynput, и он довольно хорошо определяет, какая клавиша нажата или отпущена. Моя проблема в том, что если нажата не буквенно-цифровая клавиша, она возвращает объект типа pynput.keyboard.Key, который я не смог найти каким-либо образом преобразовать в код ascii. Вот как выглядит простой код для обнаружения использования ключа:
from pynput import keyboard
def on_press(key):
print(['pressed', key])
def on_release(key):
print(['released', key])
def detect_keyboard():
keyboard.Listener(on_press=on_press, on_release=on_release).start()
if __name__ == '__main__':
detect_keyboard()
while True:
pass
Я действительно хотел бы знать, есть ли способ сделать это, и если нет, я был бы рад другим идеям, как реализовать мою цель.