public void btnToggle_Click(object sender, EventArgs e) { if (running == 0) //start { if (!File.Exists(tbxClientPath.Text)) { MessageBox.Show("Invalid file path chosen for the client to be used.", "KronkBoxer"); return; } btnToggle.ImageIndex = 1; btnToggle.BackColor = Color.FromArgb(220, 0, 0); try { ConfigurationManager.Start(this, (int)numClients.Value, tbxClientPath.Text, (chkFixed.Checked ? 0 : 1)); cmsContainer.Enabled = !chkFixed.Checked; } catch { MessageBox.Show("You have not set .SWF files to open with Flash Player Projector.\nPlease download it from here:\nhttp://download.macromedia.com/pub/flashplayer/updaters/14/flashplayer_14_sa.exe\nAnd then set it to open with flashplayer_14_sa by right clicking your client and clicking Open With."); clients.Clear(); btnToggle.ImageIndex = 0; btnToggle.BackColor = Color.FromArgb(60, 170, 60); return; } controlPad = new ControlPad(this); controlPad.Show(); running = 1; lblStatus.Text = "Running [" + clients.Count + "]"; } else //stop { btnToggle.ImageIndex = 0; btnToggle.BackColor = Color.FromArgb(60, 170, 60); ConfigurationManager.Stop(this); running = 0; lblStatus.Text = "Stopped"; controlPad.Close(); controlPad = null; } }