[.NET-Winform]启动外部程序 |
麦林 发表于 2007/12/12 17:32:49 |
using System.Diagnostics; //在这个命名空间里应用Process类,该类主要是对进程进行操作 private void Run53k8() { //声明一个程序信息类 ProcessStartInfo Info = new ProcessStartInfo(); //设置外部程序名 Info.FileName = "notepad.exe";
//设置外部程序的启动参数(命令行参数)为test.txt Info.Arguments = "test.txt";
//设置外部程序工作目录为 C:\ Info.WorkingDirectory = "C:\\";//Application.StartupPath;
//声明一个程序类 Process Proc;
try { // //启动外部程序 // Proc = Process.Start(Info); } catch (System.ComponentModel.Win32Exception e) { 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); }
|
|
|

.: 公告
|
« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:栗色?蓝色? 日志总数:449 评论数量:201 留言数量:37 访问次数:2259381 建立时间:2006年5月16日 |
|

.: 留言板
|

.: 链接
|

|