Подсчитать количество нажатий двух клавиш за определенное время - C#
Формулировка задачи:
Как это реализовать... Даже нет идей... Нужно посчитать количество нажатий, допустим, клавиш A и S за 1 секунду или 10 секунд... И вывести это число...
Решение задачи: «Подсчитать количество нажатий двух клавиш за определенное время»
textual
Листинг программы
using System; using System.Timers; namespace ConsoleApplication1 { class Program { static int count = 0; static void Main(string[] args) { Timer timer = new Timer(10000); timer.Elapsed += Timer_Elapsed; Console.WriteLine("Жми S для подсчета или Esc для выхода"); timer.Start(); ConsoleKey key = Console.ReadKey(true).Key; while (key != ConsoleKey.Escape) { if (key == ConsoleKey.S) { count++; } key = Console.ReadKey(true).Key; } } private static void Timer_Elapsed(object sender, ElapsedEventArgs e) { Console.WriteLine("Вы нажали S {0} раз.", count); Console.WriteLine("Поехали заново!"); count = 0; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д