public void RegisterHotKey(ModifierKeys modifierKeys, Keys key, HotKeyPressedEventHandler action)
        {
            HotKey hotKey = new HotKey(modifierKeys, key);

            hotKey.Action = action;
            if (_hotKeys.Contains(hotKey))
            {
                return; // TODO manage multiple handler
            }
            if (_hotKeys.Count == 0)
            {
                _hook.Install();
            }

            _hotKeys.Add(hotKey);
        }
示例#2
0
        public void RegisterHotKey(ModifierKeys modifierKeys, Keys key, HotKeyPressedEventHandler action)
        {
            var hotKey = new HotKey(modifierKeys, key)
            {
                Action = action,
            };

            if (_hotKeys.Contains(hotKey))
            {
                return;
            }

            if (_hotKeys.Count == 0)
            {
                _hook.Install();
            }

            _hotKeys.Add(hotKey);
        }