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