} //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)); } } }
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() + ")"; } }