C#程序调用外部程序


所属类别:.NET

文章作者:未知

特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!


/**编程语言: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.txtInfo.Arguments="test.txt";//设置外部程序工作目录为C:\Info.WorkingDirectory="C:\\";//声明一个程序类System.Diagnostics.ProcessProc;try{////启动外部程序//Proc=System.Diagnostics.Process.Start(Info);}catch(System.ComponentModel.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);}} 关闭本页

相关信息

· 用户状态维护

· 关于IBR的一点想法

· 教你按自己想要的方式制作 Linux 手机

· 玩转Windows记事本 实用技巧三则








....

90737 89301