protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); if (!_mutex.WaitOne(0, false)) { Current.Shutdown(); return; } WebBrowserHelper.SetDocumentMode(11000); _notifyIcon = new NotifyIconWrapper(); _notifyIcon.Click += (_, __) => { _quickLookWindow?.Activate(); }; _keyboardHook = new KeyboardHook(() => Current.Dispatcher.InvokeAsync(PerformQuickLook), () => Current.Dispatcher.InvokeAsync(ChangeQuickLook), () => Current.Dispatcher.InvokeAsync(CancelQuickLook)); _keyboardHook.Start(); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); if (!_mutex.WaitOne(0, false)) { _mutex.Close(); _mutex = null; Current.Shutdown(); return; } WebBrowserHelper.SetDocumentMode(11001); _notifyIcon = new NotifyIconWrapper(); _notifyIcon.Click += (_, __) => { _quickLookWindow?.Activate(); }; _keyboardHook = new KeyboardHook(() => Current.Dispatcher.InvokeAsync(PerformQuickLook), () => Current.Dispatcher.InvokeAsync(ChangeQuickLook), () => Current.Dispatcher.InvokeAsync(CancelQuickLook)); _keyboardHook.Start(); }