/*
* 編程語言
Visual Studio
NET C# (Beta
)
* 作 者
迪泊威
* 功 能
通過C#程序調用 Windows 記事本程序 編輯一個
* 名為 test
txt 的文本文件
*
* 在整個程序中 System
Diagnostics
Process
Start(Info)
* 為主要語句
* 如果只是單獨執行一個外部程序
可用一條如下代碼即可
* System
Diagnostics
Process
Start(
*
外部程序名
啟動參數
);
*/
using System;
class test
{
static void Main()
{
//聲明一個程序信息類
System
Diagnostics
ProcessStartInfo Info = new System
Diagnostics
ProcessStartInfo();
//設置外部程序名
Info
FileName =
notepad
exe
;
//設置外部程序的啟動參數(命令行參數)為test
txt
Info
Arguments =
test
txt
;
//設置外部程序工作目錄為 C:Info
WorkingDirectory =
C:\\
;
//聲明一個程序類
System
Diagnostics
Process Proc ;
try
{
//
//啟動外部程序
//
Proc = System
Diagnostics
Process
Start(Info);
}
catch(System
ComponentModel
Win
Exception e)
{
Console
WriteLine(
系統找不到指定的程序文件
\r{
}
e);
return;
}
//打印出外部程序的開始執行時間
Console
WriteLine(
外部程序的開始執行時間
{
}
Proc
StartTime);
//等待
秒鐘
Proc
WaitForExit(
);
//如果這個外部程序沒有結束運行則對其強行終止
if(Proc
HasExited == false)
{
Console
WriteLine(
由主程序強行終止外部程序的運行!
);
Proc
Kill();
}
else
{
Console
WriteLine(
由外部程序正常退出!
);
}
Console
WriteLine(
外部程序的結束運行時間
{
}
Proc
ExitTime);
Console
WriteLine(
外部程序在結束運行時的返回值
{
}
Proc
ExitCode);
}
}
From:http://tw.wingwit.com/Article/program/net/201311/13774.html