Beispiel #1
0
        private static string _make(Key key, ModifierKeys modifiers, out bool valid)
        {
            string display = "";

            if (modifiers.HasFlags(ModifierKeys.Control))
            {
                display += "Ctrl-";
            }
            if (modifiers.HasFlags(ModifierKeys.Shift))
            {
                display += "Shift-";
            }
            if (modifiers.HasFlags(ModifierKeys.Alt))
            {
                display += "Alt-";
            }
            if (modifiers.HasFlags(ModifierKeys.Windows))
            {
                display += "Win-";
            }

            if (key == Key.LeftAlt ||
                key == Key.RightAlt ||
                key == Key.LeftCtrl ||
                key == Key.RightCtrl ||
                key == Key.LeftShift ||
                key == Key.RightShift ||
                key == Key.System ||
                key == Key.LWin ||
                key == Key.RWin)
            {
                valid = false;
                return(display);
            }

            valid    = true;
            display += key;
            return(display);
        }