public static void Stop(FrmMain p) { if (clientMode == 1) //save freeform settings { Config.Default.freeformLayoutData = ""; foreach (Client c in p.clients) { Point location = Native.GetWindowLocation(c.clientProcess); Size size = Native.GetWindowSize(c.clientProcess); location = p.splitMain.PointToClient(location); Config.Default.freeformLayoutData += "" + location.X + "," + //X pos location.Y + "," + //Y pos size.Width + "," + //Width size.Height + "|"; //Height } } foreach (Client c in p.clients) { if (!c.clientProcess.HasExited) { c.clientProcess.Kill(); } } p.clients.Clear(); }