在程序中,需要打开并且设置外部文件夹在桌面的位置和大小我用
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "explorer.exe";
p.StartArgument  = "c:"
p.Start();Application.DoEvents();SetWindowPos(new HandleRef(null, p.MainWindowHandle), new HandleRef(null, IntPtr.Zero), 10, 10, 0, 0, 0x15);可是,在执行完Application.DoEvents();后,p进程就退出了,所以之后的p.MainWindowHandle得不到。请问怎么回事?除了explorer.exe,其他进程没有这个问题。帮帮忙啊,先谢谢了