private void button1_Click(object sender, EventArgs e)
{
try
{
ProcessStartInfo MyStarInfo = new ProcessStartInfo();
MyStarInfoFileName="C:\\Atxt";
////窗口起始状态最大化
MyStarInfoWindowStyle = ProcessWindowStyleMaximized;
Process MyProcees = new Process();
MyProceesStartInfo = MyStarInfo;
MyProceesStart();
}
catch (Exception ex)
{
MessageBoxShow(exMessage, "信息提示!", MessageBoxButtonsOK, MessageBoxIconInformation);
}
}
Linux中启动另一个可执行文件或程序用system函数最理想了,这个函数将在你编写的那个程序的内部启动另一个程序,从而创建一个新进程,并等待这个进程执行完毕退出。如果正常执行,system函数将返回被执行程序的退出码;如果无法运行这个程序,将返回错误代码127;如果是其他错误,返回-1。这个函数的原型是:
#include <stdlibh>
int system(const char string);
参数string是将要执行的程序的命令字符串。
还有一种执行外部程序的方法是exec系列函数,但这个系列的函数都是将当前进程的替换成新进程,也就是说原来的进程不存在了。
使用SystemDiagnosticsProcess类可以启动和停止程序,这个类的Start函数可用于启动一个exe文件。
比如,如果想在浏览器中打开一个URL,就可以将URL作为参数传递给Start函数:
SystemDiagnosticsProcessStart(">
以上就是关于c#怎么调用并以最大化打开外部程序全部的内容,包括:c#怎么调用并以最大化打开外部程序、linux下c调用外部程序的时候怎么能不等待程、C#的里面怎么打开外部程序(好像叫外壳)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)