C# Tangentlyssnare
I "Console application"
Det finns flera olika sätt att känna av om en viss tangent trycks ner. Här är ett förslag.
Först en förklaring på typen var. var tangent gör att tangent känner själv vilken typ som finns till höger och sätts till den typen.
var tangent = Console.ReadKey(true).Key; // ekar inte tangentryckningen till skärmen
var tangent = Console.ReadKey(false).Key; // ekar tangentryckningen till skärmen
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace TangentLyssnare
{
class Program
{
static void Main(string[] args)
{
int count = 0;
while (true)
{
var tangent = Console.ReadKey(true).Key;
count++;
switch (tangent)
{
case ConsoleKey.UpArrow:
Console.WriteLine("Uppåtpil");
break;
case ConsoleKey.DownArrow:
Console.WriteLine("Nedåtpil");
break;
case ConsoleKey.X:
Console.WriteLine("X");
break;
}
if (tangent == ConsoleKey.Q) break;
}
Console.WriteLine("Tangenttryckningar: "+count);
Console.ReadKey();
}
}
}
Källor