Цитата Сообщение от Евгений Кислов Посмотреть сообщение
Давайте вы сначала ответите на самый главный вопрос.
Зачем?
А какие варианты? Я смотрю статус клавиши. Изменилась с отжатой на нажатую - фиксирую время нажатия. Изменилась с нажатой на отжатую - фиксирую время отжатия. Затем смотрю разницу. Если она меньше 250 мс - это короткий клик, увеличиваю счетчик кликов (потом через CASE пееключу нужный выход). Если 1500 мс - это длинный клик, гашу все выходы. Если после последнего короткого отжатия прошло более 500 мс - переключаю нужный выход.

Все базируется на трех timestamp: текущее время, время нажатия и время отжатия.