示例#1
0
        } //end Launcher_Load

        private void AutoStart()
        {
            Thread.CurrentThread.Name = "AutoStart";
            IniConfigSource launcher    = new IniConfigSource("launcher.ini");
            IConfig         miscSection = launcher.Configs["Misc"];
            bool            AUTOL       = miscSection.GetBoolean("AutoStart");

            if (AUTOL)
            {
                AutoStartTimer.Start();
                int number = 5;
                while (btnLaunch.Text != resman.GetString("btnLaunchTimeout", ci))
                {
                    if (AutoStartTimer.Enabled == false)
                    {
                        break;
                    }
                    SetControlPropertyThreadSafe(btnLaunch, "Text", resman.GetString("btnLaunch.Text", ci) + number--);
                    Thread.Sleep(1000);
                }
                if (btnLaunch.Text == resman.GetString("btnLaunchTimeout", ci))
                {
                    SetControlPropertyThreadSafe(btnLaunch, "Text", resman.GetString("btnLaunch.Text", ci));
                }
            }
        }
示例#2
0
        private void BtStopClick(object sender, EventArgs e)
        {
            _log.writeLogLine("Informer stopped", "log");
            Message("Informer Stopped!", globalVars, response);

            globalVars.firsrun = true;

            GPUStatusTimer.Enabled     = false;
            GetTempretureTimer.Enabled = false;
            PingTimer.Enabled          = false;
            MqttConnectTimer.Enabled   = false;
            globalVars.mqttIsConnect   = false;

            AutoStartTimer.Enabled = false;
            AutoStartTimer.Stop();

            NextAutoStart.Stop();
            btStop.Visible        = false;
            btStart.Enabled       = true;
            SendDataTimer.Enabled = false;


            InformationLabel.Text      = MyStrings.labelInformationStop;
            InformationLabel.ForeColor = Color.Gray;

            tbToken.ReadOnly = false;
        }
示例#3
0
 private void btnLaunch_Click(object sender, EventArgs e)
 {
     if (AutoStartTimer.Enabled)
     {
         AutoStartTimer.Stop();
         btnLaunch.Text = resman.GetString("btnLaunch.Text", ci);
     }
     LaunchGame();
 }
示例#4
0
        private void btnSettings_Click(object sender, EventArgs e)
        {
            if (AutoStartTimer.Enabled)
            {
                AutoStartTimer.Stop();
                btnLaunch.Text = resman.GetString("btnLaunch.Text", ci);
            }
            var SettingsWindow = new Settings();

            SettingsWindow.ShowDialog(this);
            Fcheck();
            ChangedBanner();
        }
示例#5
0
 private void AutoStart_Tick(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(globalVars.token))
     {
         tbToken.ReadOnly = true;
         NextAutoStart.Start();
         AutoStartTimer.Start();
         globalVars.autostart = globalVars.autostart - 1;
         btStart.Text         = MyStrings.btStart + "(" + globalVars.autostart.ToString() + ")";
     }
     else
     {
         NextAutoStart.Start();
         AutoStartTimer.Start();
         globalVars.autostart = globalVars.autostart - 1;
         btStart.Text         = MyStrings.btStart + "(" + globalVars.autostart.ToString() + ")";
     }
 }
示例#6
0
 //Timeout Launcher
 private void AutoStartTimer_Tick(object sender, EventArgs e)
 {
     AutoStartTimer.Stop();
     LaunchGame();
 }