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); }