public HotKeyManager Initialize(ConfigurationServiceBase cfgSvc, IKeyboardHookService kbHookSvc) { _cfgSvc = cfgSvc; _kbHookSvc = kbHookSvc; if (_cfgSvc == null) { throw new InvalidOperationException($"_cfgSvc cannot be null during {nameof(HotKeyManager)} initialization"); } if (_config != null) { throw new InvalidOperationException($"{nameof(HotKeyManager)} is already initialized"); } _config = _cfgSvc.Load <HotKeyCfg>().Result ?? new HotKeyCfg(); foreach (var kvp in _config.HotKeyMap) { if (_userHotKeyMap.Reverse.ContainsKey(kvp.Value) == false) { _userHotKeyMap[kvp.Key] = kvp.Value; } } return(this); }
/// <summary> /// Creates a new instance. /// </summary> public WinTasksModel(IWinTaskService winTaskService, IKeyboardHookService keyboardHookService, IAutoStartService autoStartService) { _winTaskService = winTaskService; var keyboardHookService1 = keyboardHookService; keyboardHookService1.KeyPressed += (sender, args) => OnHotKeyPress?.Invoke(); keyboardHookService1.RegisterHotKey(ModifierKeys.Control, Keys.K); autoStartService.RegisterProgramForAutoStart(); }
public ClipboardUserInterfaceMediator(IEnumerable<IClipboardDataControlFactory> dataFactories, IClipboardHookService clipboardHook, IKeyboardHookService keyboardHook) { this.dataFactories = dataFactories; this.clipboardPackages = new List<IClipboardControlDataPackage>(); this.clipboardHook = clipboardHook; this.keyboardHook = keyboardHook; }
public NativeInputListener( IKeyboardHookService keyboardHookService, IEventPublishingService eventPublishingService, IMouseHookService mouseHookService, IWssLoggingService loggingService) { _keyboardHookService = keyboardHookService; _eventPublishingService = eventPublishingService; _mouseHookService = mouseHookService; _loggingService = loggingService; }
public HookService(IKeyboardHookService keyBoardHookService) { _keyBoardHookService = keyBoardHookService; }