Подсчитать количество нажатий двух клавиш за определенное время - 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;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д