c#.net

c#.net 실행중 프로그램 종료후 재시작

우유빛 2010. 8. 24. 16:48

static void Main()
        {
            IntPtr ptr = FindWindow(null, "Form1");
            if (ptr != IntPtr.Zero)
            {
                SendMessage(ptr, 0x0010, 0, 0);
                Application.Exit();
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }

[DllImport("user32.dll", SetLastError = true)]
        static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
        [DllImport("user32.dll", SetLastError = true)]
        public static extern int SendMessage(IntPtr hwnd, int msg, int wparam, int lparam);