Алексеев добавлю. Например SET, короткое нажатие это редактирование переменной - нельзя использовать у себя короткие нажатия, но кто-то запрещает в программе использовать длинное ? То есть сесть и подумать, когда кнопки работают в каком-то режиме, использовать их не можем, а когда их использовать можно - вот вам код кнопки. Например удержание SET - код 0хE1 (пример) а для короткого нажатия кода пользователю нет... ибо занято.