Esempio n. 1
0
            public static HotKey Get(HotKeyType type)
            {
                var text = Get(type.ToString());

                if (string.IsNullOrWhiteSpace(text))
                {
                    return(null);
                }

                var temp = text.Split('#');

                var hotkey = HotKey.FromType(type);

                hotkey.Modifiers = (KeyModifier)Enum.Parse(typeof(KeyModifier), temp[0]);

                switch (temp[1])
                {
                case "`":
                    hotkey.Key = Keys.Oemtilde;
                    break;

                case "Enter":
                    hotkey.Key = Keys.Enter;
                    break;

                case "CapsLock":
                    hotkey.Key = Keys.CapsLock;
                    break;

                default:
                    hotkey.Key = (Keys)Enum.Parse(typeof(Keys), temp[1]);
                    break;
                }
                return(hotkey);
            }