Ejemplo n.º 1
0
        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();
        }