Beispiel #1
0
        private static void HandleNonBufferedKeys()
        {
            if (_kb.IsKeyDown(KeyCode.Key_ESCAPE) || _kb.IsKeyDown(KeyCode.Key_Q))
            {
                _handler.appRunning = false;
            }
            if (_kb.IsShiftState(Keyboard.ShiftState.Alt))
            {
                System.Console.Write(" ALT ");
            }
            if (_kb.IsShiftState(Keyboard.ShiftState.Shift))
            {
                System.Console.Write(" SHIFT ");
            }
            if (_kb.IsShiftState(Keyboard.ShiftState.Ctrl))
            {
                System.Console.Write(" CTRL ");
            }

            int[] ks = _kb.KeyStates;
            for (int i = 0; i < ks.Length; i++)
            {
                if (ks[i] != 0)
                {
                    log.Info(String.Format("KeyPressed : {0} {1}", (KeyCode)i, _kb.AsString((KeyCode)i)));
                }
            }
        }