Я неоднократно выкладывал свой формирователь команд в зависимости от продолжительности нажатия кнопки, могу для Вас ещё повторить:
http://www.owen.ru/forum/showthread.php?t=9398&page=300
Формирование команд от продолжительности нажатия.PNG
А там сделал, как просил ТС!