using System;
class test
{
static void Main( )
{
//声明一个程序信息类
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo( );
//设置外部程序名
Info.FileName = ;
//设置外部程序的启动参数(命令行参数)为test.txt
Info.Arguments = ;
//设置外部程序工作目录为 C:/
Info.WorkingDirectory = ;
//声明一个程序类
System.Diagnostics.Process Proc ;
try
{
//
//启动外部程序
//
Proc = System.Diagnostics.Process.Start( Info );
}
catch( System.ComponentModel.Win32Exception e )
{
Console.WriteLine( , e );
return;
}
//打印出外部程序的开始执行时间
Console.WriteLine( , Proc.StartTime );
//等待3秒钟
Proc.WaitForExit( 3000 );
//如果这个外部程序没有结束运行则对其强行终止
if( Proc.HasExited == false )
{
Console.WriteLine( );
Proc.Kill( );
}
else
{
Console.WriteLine( );
}
Console.WriteLine( , Proc.ExitTime );
Console.WriteLine( , Proc.ExitCode );
}
}
class test
{
static void Main( )
{
//声明一个程序信息类
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo( );
//设置外部程序名
Info.FileName = ;
//设置外部程序的启动参数(命令行参数)为test.txt
Info.Arguments = ;
//设置外部程序工作目录为 C:/
Info.WorkingDirectory = ;
//声明一个程序类
System.Diagnostics.Process Proc ;
try
{
//
//启动外部程序
//
Proc = System.Diagnostics.Process.Start( Info );
}
catch( System.ComponentModel.Win32Exception e )
{
Console.WriteLine( , e );
return;
}
//打印出外部程序的开始执行时间
Console.WriteLine( , Proc.StartTime );
//等待3秒钟
Proc.WaitForExit( 3000 );
//如果这个外部程序没有结束运行则对其强行终止
if( Proc.HasExited == false )
{
Console.WriteLine( );
Proc.Kill( );
}
else
{
Console.WriteLine( );
}
Console.WriteLine( , Proc.ExitTime );
Console.WriteLine( , Proc.ExitCode );
}
}