using HISP.Noobs; using System; using System.Diagnostics; using System.Windows.Forms; namespace HISP { public partial class ServerSelection : Form { public ServerSelection() { InitializeComponent(); } public void clientExited(object sender, EventArgs e) { if (this.InvokeRequired) { this.Invoke(() => { this.Close(); }); } else { this.Close(); } } public void joinServer_Click(object sender, EventArgs e) { this.Hide(); Process clientProcess = new Process(); clientProcess.StartInfo.FileName = "flash.dll"; clientProcess.StartInfo.Arguments = "http://127.0.0.1/horseisle.swf?SERVER=" + serverIp.Text + "&PORT=" + portNumber.Value.ToString(); clientProcess.StartInfo.RedirectStandardOutput = true; clientProcess.StartInfo.RedirectStandardError = true; clientProcess.EnableRaisingEvents = true; clientProcess.Exited += clientExited; clientProcess.Start(); clientProcess.WaitForExit(); } } }