示例#1
0
        public static void Update()
        {
            var keyList = new List <ConsoleKeyInfo>();

            while (Console.KeyAvailable)
            {
                keyList.Add(Console.ReadKey(true));
            }

            PressedKeys = keyList;

            CapsLockOn   = Console.CapsLock;
            ShiftPressed = PressedKeys.Any(info => info.Modifiers == ConsoleModifiers.Shift);
        }
示例#2
0
 public static bool IsKeyDown(ConsoleKey key)
 {
     return(PressedKeys.Any(info => info.Key == key));
 }