Как посчитать время между нажатиями клавиш в C#?

Есть задача посчитать и сохранить время между несколькими нажатиями клавиш на C#
Как измерить время между двумя нажатиями с помощью timespan я разобрался. Но надо посчитать время между несколькими (неопределенным количеством) нажатиями клавиш. Окончанием измерения могло бы служить отсутствие нажатий клавиш в течение 5 секунд.
  • Вопрос задан
  • 925 просмотров
Решения вопроса 1
Нажатий внутри окна Winforms, WPF, ASP ?
Или нажатия в Windows через pinvoke.net
Low-Level Keyboard Hook in C#
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Sumor
Создаёте таймер на 5 секунд.
При первом нажатии клавиши начинаете ваши подсчёты количества нажатий и таймингов.
При каждом нажатии клавиши сбрасываете и запускаете таймер. Через 5 секунд таймер должен закончить ваши подсчёты. Если в течении 5 секунд будет нажата клавиша, то он опять сбросится и запустится на следующие 5 секунд.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы