C# 如何以模态方式打开exe程序
C# 如何以模态方式打开exe程序,就像打开模态对话框一样的那种
------解决方案--------------------不明白LZ说的是什么,先给你顶起。
------解决方案--------------------System.Diagnostics.Process.Start(path)
------解决方案--------------------
------解决方案--------------------using System.Diagnostics;
Process.start(path);
------解决方案--------------------System.Environment.CurrentDirectory = Application.StartupPath ;
Process.Start("\b.exe");
------解决方案--------------------换个思路,打开你要的程序同时,自己做一个模态对话框或者窗体也打开,当检测到你打开的程序关闭后,再把模态窗体关闭
------解决方案--------------------你创建一个窗体,然后已ShowDialog()的方式打开,然后获取要打开的程序的句柄,将打开的程序嵌入到你的模式窗体中就可以了
------解决方案--------------------打开对方的程序后,隐藏自身窗体(包括任务栏不显示)。
等对方关闭后,再恢复
------解决方案--------------------你要做美萍啊
------解决方案--------------------
OK! 看看是不是你要的效果~
C# code
private void button1_Click(object sender, EventArgs e)
{
string path = @"F:\Testing\Dialog\exePopup\bin\Debug\exePopup.exe";
ProcessStartInfo startInfo = new ProcessStartInfo(path);
startInfo.CreateNoWindow = true;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(startInfo);
p.WaitForExit();
}