/*
* 编程语言:Visual Studio .NET C# ( Beta 2 )
* 作 者:迪泊威
* 功 能:通过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";
Info.Arguments = "test.txt";
Info.WorkingDirectory = "C:\\";
System.Diagnostics.Process Proc ;
try
{
Proc = System.Diagnostics.Process.Start( Info );
}
catch( System.ComponentModel.Win32Exception e )
{
Console.WriteLine( "系统找不到指定的程序文件.\r{0}", e );
return;
}
Console.WriteLine( "外部程序的开始执行时间:{0}", Proc.StartTime );
Proc.WaitForExit( 3000 );
if( Proc.HasExited == false )
{
Console.WriteLine( "由主程序强行终止外部程序的运行!" );
Proc.Kill( );
}
else
{
Console.WriteLine( "由外部程序正常退出!" );
}
Console.WriteLine( "外部程序的结束运行时间:{0}", Proc.ExitTime );
Console.WriteLine( "外部程序在结束运行时的返回值:{0}", Proc.ExitCode );
}
} |