rework detect control keys

ONLINE-4919

Вызывается change, когда по факту ничего не изменилось.
Сделала более полную проверку на коды клавиш.
Можно и 46-ой