Esempio n. 1
0
 public KeyModifiedStep(KeystrokesSettings Settings,
                        KeymapViewModel Keymap)
 {
     _keymap             = Keymap;
     _keystrokesSettings = Settings;
     _modifierStates     = ModifierStates.GetCurrent();
 }
Esempio n. 2
0
        public static ModifierStates GetCurrent()
        {
            var modifiers = Keyboard.Modifiers;

            var modifierStates = new ModifierStates
            {
                Control  = modifiers.HasFlag(ModifierKeys.Control),
                Shift    = modifiers.HasFlag(ModifierKeys.Shift),
                Alt      = modifiers.HasFlag(ModifierKeys.Alt),
                CapsLock = Console.CapsLock
            };

            return(modifierStates);
        }