А нет, наверное еще спрошу.
Смотрите, есть идея реализовать временное отключение хоткеев при нажатии "энтер" начала ввода сообщения в ингеймчате. Но поскольку само по себе нажатие энтер и завершает ввод текста в чат, то вероятно для исключения логических ошибок нужно как-то отличать нажатие энтер перед вводом текста и после ввода текста.
Первый вариант очевиден, энтер - выключение реакции хоткей, шифт+энтер (с отправкой просто энтер) включение.
Второй вариант - после нажатия энтер хоткеи безусловно выключаются на пять секунд. И если в течении этих пяти секунд начался набор текста (для упрощения можно взять центральную область клавиатуры, где расположены наиболее часто используемые символы) то хоткеи будут остановлены до последующего нажатия кнопки "Энтер".
Как наиболее элегантно, что ли, реализовать ожидание из группы клавиш? Допустим из e-r-t-y-u-i-d-f-g-h-j-k-c-v-b-n-m-,-.
? командой Input?