Пример #1
0
 public void Start(bool systemWakeUp = false)
 {
     if (_config.firstRunOnNewVersion && !systemWakeUp)
     {
         ProgramUpdated.Invoke(this, new UpdatedEventArgs()
         {
             OldVersion = _config.version,
             NewVersion = UpdateChecker.Version,
         });
         // delete pac.txt when regeneratePacOnUpdate is true
         if (_config.regeneratePacOnUpdate)
         {
             try
             {
                 File.Delete(PACDaemon.PAC_FILE);
                 logger.Info("Deleted pac.txt from previous version.");
             }
             catch (Exception e)
             {
                 logger.LogUsefulException(e);
             }
         }
         // finish up first run of new version
         _config.firstRunOnNewVersion = false;
         _config.version = UpdateChecker.Version;
         Configuration.Save(_config);
     }
     Reload();
     if (!systemWakeUp)
     {
         HotkeyReg.RegAllHotkeys();
     }
 }
 public void Start(bool regHotkeys = true)
 {
     Reload();
     if (regHotkeys)
     {
         HotkeyReg.RegAllHotkeys();
     }
 }
 public void Start(bool regHotkeys = true)
 {
     Reload();
     if (regHotkeys && _config.hotkey.RegHotkeysAtStartup)
     {
         HotKeys.Init();
         HotkeyReg.RegAllHotkeys();
     }
 }
 public void Start(bool regHotkeys = true)
 {
     stopped = false;
     Reload();
     if (regHotkeys)
     {
         HotkeyReg.RegAllHotkeys();
     }
 }
Пример #5
0
 public void Start(bool regHotkeys = true)
 {
     if (_config.updated && regHotkeys)
     {
         _config.updated = false;
         ProgramUpdated.Invoke(this, new UpdatedEventArgs()
         {
             OldVersion = _config.version,
             NewVersion = UpdateChecker.Version,
         });
         Configuration.Save(_config);
     }
     Reload();
     if (regHotkeys)
     {
         HotkeyReg.RegAllHotkeys();
     }
 }
        public void Start(bool regHotkeys = true)
        {
            Process          process   = new Process();
            ProcessStartInfo startInfo = new ProcessStartInfo();

            startInfo.FileName               = System.Configuration.ConfigurationManager.AppSettings["kcptunName"];
            startInfo.Arguments              = System.Configuration.ConfigurationManager.AppSettings["kcptunArgs"];
            startInfo.RedirectStandardError  = false;
            startInfo.RedirectStandardInput  = false;
            startInfo.RedirectStandardOutput = false;
            startInfo.CreateNoWindow         = true;
            startInfo.UseShellExecute        = false;
            process.StartInfo = startInfo;
            process.Start();

            Reload();
            if (regHotkeys)
            {
                HotkeyReg.RegAllHotkeys();
            }
        }
Пример #7
0
 public void Start()
 {
     Reload();
     HotkeyReg.RegAllHotkeys();
 }