本帖最后由 hjwei02 于 2010-09-08 21:31:35 编辑

解决方案 »

  1.   

            [DllImport("User32.dll")]  
            private static extern bool ShowWindow(IntPtr hWnd, int cmdShow);          private void button1_Click_1(object sender, EventArgs e)
            {
                Process[] processes = Process.GetProcesses();
                foreach (Process mypros in processes)
                {
                    if (mypros.ProcessName == "iexplore")
                    {
                        ShowWindow(mypros.MainWindowHandle, 0);
                    }
                }
            }
      

  2.   

     [DllImport("User32.dll", EntryPoint="FindWindow", CharSet=CharSet.Auto)]
            public static extern  int FindWindow(String className, String captionName);
            
            [DllImport("User32.dll", EntryPoint="ShowWindow", CharSet=CharSet.Auto)]
            public static extern int ShowWindow(int hwnd,int nCmdShow);        private void BtnHide_Click(object sender, System.EventArgs e)
            {
                ShowWindow(FindWindow("",null),0);
            }
    查询IE窗口
                foreach (Process process in Process.GetCurrentProcess)
                {
                    if (process.Id != current.Id)
                    {
                      if (mypros.ProcessName == "iexplore"){}
                }