您好,我必须编写必须打开一些系统属性的程序,例如:
Process sound = new Process();
sound.StartInfo.FileName = "mmsys.cpl";
sound.Start();
// Place 1
Process device = new Process();
device.StartInfo.FileName = "hdwwiz.cpl";
device.Start();
// Place 2
// Other Code doing sth
这很好用,但我的问题是我必须首先运行 mmsys.cpl,等待用户检查他必须做什么,然后在关闭窗口后运行 hdwwiz.cpl。
所以在// Place 1
我写道:
sound.WaitForExit();
但这不起作用,因为 mmsys.cpl 只是快捷方式并作为进程“explorer.exe”运行,而 hdwwiz.cpl 作为“mmc.exe”运行,因此命令不会等到关闭该窗口,并同时运行两者。
有什么方法可以使某事像我想要的那样吗?