Хочу показать вам скрипт на питоне для определения кода клавиш ASCII. Например, клавиша ENTER имеет код 13. Вы можете написать серверный скрипт, который будет управляться нажатием клавиш. Причем он будет работать пока вы не нажмёте на специальную клавишу. В скрипте реализован перехват ошибок в блоке try...except. О перехвате ошибок читайте в статье выброс и перехват исключений в Python. Добавлена проверка на ввод пустоты. Реализован выход из скрипта по нажатию на 0. Рекурсия обеспечивает постоянную работу скрипта.
#!/usr/bin/python3
# -*- coding: utf-8 -*-
def get_keycode():
print('введите текст:')
key = input()
if len(key) > 0:
try:
code = ord(key)
if code == 48:
print('скрипт остановлен!')
exit()
print(key, '=', code, end='\n')
print('0 - выход!')
get_keycode()
except TypeError:
print('Ошибка!вводите только один символ')
get_keycode()
else:
print('вы ничего не ввели!')
get_keycode()
get_keycode()