读书人

C# 怎么以模态方式打开exe程序

发布时间: 2012-05-15 14:35:29 作者: rapoo

C# 如何以模态方式打开exe程序
C# 如何以模态方式打开exe程序,就像打开模态对话框一样的那种

[解决办法]
不明白LZ说的是什么,先给你顶起。
[解决办法]
System.Diagnostics.Process.Start(path)
[解决办法]

探讨

就是我写了个应用程序,里面有个按钮,点击按钮将打开别人做的一个exe程序,现在能打开,但是我想让exe程序以模太方式打开,就像以模态方式打开对话框那样的效果
请问这样做可行吗

[解决办法]
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();        } 

读书人网 >C#

热点推荐