Ejemplo n.º 1
0
        public void RemoveListener(IGlobalKeyEventListener listener)
        {
            globalKeyListeners.Remove(listener);
            var notifyKeysToRemove = new List <Key>(listener.GetNotifyKeys());

            notifyKeysToRemove.RemoveRange(defaultModifierKeys);
            foreach (var otherListener in globalKeyListeners)
            {
                notifyKeysToRemove.RemoveRange(otherListener.GetNotifyKeys());
            }
            keyboardHookHelper.NotifyKeys.RemoveRange(notifyKeysToRemove);
        }
Ejemplo n.º 2
0
 public void AddListener(IGlobalKeyEventListener listener)
 {
     globalKeyListeners.Add(listener);
     keyboardHookHelper.NotifyKeys.AddRange(listener.GetNotifyKeys());
 }