/* comment by gh * private void CheckUpdate() * { * if (DateTime.Now.Ticks - SettingHelper.Get<long>("LastUpdateTicks") < TimeSpan.FromDays(7).Ticks) * return; * * Task.Delay(120 * 1000).ContinueWith(_ => Updater.CheckForUpdates(true)); * SettingHelper.Set("LastUpdateTicks", DateTime.Now.Ticks); * } *///----------// private void RunListener(StartupEventArgs e) { //comment by gh - 启动不显示启动提示 //TrayIconManager.GetInstance(); //if (!e.Args.Contains("/autorun") && !IsUWP) //TrayIconManager.ShowNotification("", TranslationHelper.Get("APP_START")); //if (e.Args.Contains("/first")) //AutoStartupHelper.CreateAutorunShortcut(); //----------// //add by gh - 自动启动隐藏后台图标 if (SettingHelper.Get("Visible", true)) { TrayIconManager.GetInstance(); if (!e.Args.Contains("/autorun") && !IsUWP) { TrayIconManager.ShowNotification("", TranslationHelper.Get("APP_START")); } } else if (e.Args.Contains("/setvisible")) { SettingHelper.Set("Visible", true); TrayIconManager.GetInstance(); if (!IsUWP) { TrayIconManager.ShowNotification("", TranslationHelper.Get("APP_START")); } } //自己添加的功能,与quick look无关 if (SettingHelper.Get("Watcher", false)) { DesktopWatcher.GetInstance().WatcherStart(); } if (e.Args.Contains("/first")) { AutoStartupHelper.CreateAutorunShortcut(); } //----------// NativeMethods.QuickLook.Init(); PluginManager.GetInstance(); ViewWindowManager.GetInstance(); KeystrokeDispatcher.GetInstance(); PipeServerManager.GetInstance(); }
private void RunListener(StartupEventArgs e) { TrayIconManager.GetInstance(); if (!e.Args.Contains("/autorun") && !IsUWP) { TrayIconManager.ShowNotification("", TranslationHelper.GetString("APP_START")); } if (e.Args.Contains("/first")) { AutoStartupHelper.CreateAutorunShortcut(); } NativeMethods.QuickLook.Init(); PluginManager.GetInstance(); ViewWindowManager.GetInstance(); BackgroundListener.GetInstance(); PipeServerManager.GetInstance(); }
private void RunListener(StartupEventArgs e) { TrayIconManager.GetInstance(); if (!e.Args.Contains("/autorun")) { TrayIconManager.GetInstance().ShowNotification("", "QuickLook is running in the background."); } if (e.Args.Contains("/first")) { AutoStartupHelper.CreateAutorunShortcut(); } NativeMethods.QuickLook.Init(); PluginManager.GetInstance(); BackgroundListener.GetInstance(); PipeServerManager.GetInstance().MessageReceived += (msg, ea) => Dispatcher.BeginInvoke( new Action(() => ViewWindowManager.GetInstance().InvokeViewer(msg as string, closeIfSame: true)), DispatcherPriority.ApplicationIdle); }