c#.net

c# 실행중인 프로그램 종류후 다시 시작

우유빛 2009. 6. 22. 16:35

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);