200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > C#程序调用外部程序

C#程序调用外部程序

时间:2023-08-03 14:15:27

相关推荐

C#程序调用外部程序

/*

*编程语言:VisualStudio.NetC#(Beta2)

*作者:迪泊威

*功能:通过C#程序调用Windows记事本程序编辑一个

*名为test.txt的文本文件。

*

*在整个程序中System.Diagnostics.Process.Start(Info)

*为主要语句。

*如果只是单独执行一个外部程序,可用一条如下代码即可:

*System.Diagnostics.Process.Start(

*"外部程序名","启动参数");

*/

usingSystem;

classtest

{

staticvoidMain()

{

//声明一个程序信息类

System.Diagnostics.ProcessStartInfoInfo=newSystem.Diagnostics.ProcessStartInfo();

//设置外部程序名

Info.FileName="notepad.exe";

//设置外部程序的启动参数(命令行参数)为test.txt

Info.Arguments="test.txt";

//设置外部程序工作目录为C:\\

Info.WorkingDirectory="C:\\\\";

//声明一个程序类

System.Diagnostics.ProcessProc;

try

{

//

//启动外部程序

//

Proc=System.Diagnostics.Process.Start(Info);

}

catch(ponentModel.Win32Exceptione)

{

Console.WriteLine("系统找不到指定的程序文件。\\r{0}",e);

return;

}

//打印出外部程序的开始执行时间

Console.WriteLine("外部程序的开始执行时间:{0}",Proc.StartTime);

//等待3秒钟

Proc.WaitForExit(3000);

//如果这个外部程序没有结束运行则对其强行终止

if(Proc.HasExited==false)

{

Console.WriteLine("由主程序强行终止外部程序的运行!");

Proc.Kill();

}

else

{

Console.WriteLine("由外部程序正常退出!");

}

Console.WriteLine("外部程序的结束运行时间:{0}",Proc.ExitTime);

Console.WriteLine("外部程序在结束运行时的返回值:{0}",Proc.ExitCode);

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。