Я хочу измерить время (секунды), когда пользователь нажимает клавишу со стрелкой вправо на клавиатуре и поднимает ее.C# Измерительный интервал между клавиатурным нажатием клавиш и клавиатурой?
Я исследовал об этом и нашел некоторые страницы, но нет хорошего ответа.
Как я могу измерить это время?
мой код
Я определяю список в верхней части класса:
List<int> date_down = new List<int>();
, когда пользователь нажимает кнопку со стрелкой вправо ключ: (в методе Form_KeyDown)
if (Keyboard.IsKeyDown(Key.Right))
{
date_down.Add(DateTime.Now.Second);
}
, когда пользователь нажимает кнопку со стрелкой вправо время и время простоя Добавить в список
когда пользователь забирает ключ (в Form_keyUp meth О.Д.)
if (e.Key == Key.Right)
{
var second = DateTime.Now.Second - date_down[0];
}
Вы можете включать в себя код или конкретные примеры того, что вы пробовали до сих пор? Можете ли вы также уточнить проблему, которую вы пытаетесь решить? Вы хотите измерить это в своем приложении, через машину, как кейлоггер? Это в игровой ситуации или просто в бизнес-приложении? –
Начните секундомер при нажатии клавиш, завершите его при нажатии клавиши. Рассчитайте разницу. – dman2306
@NicholausLawson я напишу свой код. Я хочу использовать это, чтобы выйти вперед или назад в кино. – saedbfd