public bool Equals(KeyNotificationEntry obj) { return(WindowHandle == obj.WindowHandle && KeyCode == obj.KeyCode && ModifierKeys == obj.ModifierKeys && Block == obj.Block); }
private static void CancelKeyNotification(IntPtr windowHandle, Int32 keyCode, ModifierKeys modifierKeys = ModifierKeys.None, Boolean block = false) { var notificationEntry = new KeyNotificationEntry { WindowHandle = windowHandle, KeyCode = keyCode, ModifierKeys = modifierKeys, Block = block, }; NotificationEntries.Remove(notificationEntry); }
public static void RequestKeyNotification(IntPtr windowHandle, Int32 keyCode, ModifierKeys modifierKeys = ModifierKeys.None, Boolean block = false) { var newNotificationEntry = new KeyNotificationEntry { WindowHandle = windowHandle, KeyCode = keyCode, ModifierKeys = modifierKeys, Block = block, }; foreach (var notificationEntry in NotificationEntries) { if (notificationEntry == newNotificationEntry) { return; } } NotificationEntries.Add(newNotificationEntry); }
public bool Equals(KeyNotificationEntry obj) { return (WindowHandle == obj.WindowHandle && KeyCode == obj.KeyCode && ModifierKeys == obj.ModifierKeys && Block == obj.Block); }
public static void RequestKeyNotification(IntPtr windowHandle, Int32 keyCode, ModifierKeys modifierKeys = ModifierKeys.None, Boolean block = false) { var newNotificationEntry = new KeyNotificationEntry { WindowHandle = windowHandle, KeyCode = keyCode, ModifierKeys = modifierKeys, Block = block, }; foreach (var notificationEntry in NotificationEntries) if (notificationEntry == newNotificationEntry) return; NotificationEntries.Add(newNotificationEntry); }