启动外部程序 不等待其退出
启动外部程序 等待其退出
启动外部程序 无限等待其退出
启动外部程序 通过事件监视其退出
// using System Diagnostics
private string appName = calc exe
/// <summary>
/// 启动外部程序 不等待其退出
/// </summary>
private void button _Click(object sender EventArgs e)
{
Process Start(appName)
MessageBox Show(String Format( 外部程序 { } 启动完成! this appName) this Text
MessageBoxButtons OK MessageBoxIcon Information)
}
/// <summary>
/// 启动外部程序 等待其退出
/// </summary>
private void button _Click(object sender EventArgs e)
{
try
{
Process proc = Process Start(appName)
if (proc != null)
{
proc WaitForExit( )
if (proc HasExited) MessageBox Show(String Format( 外部程序 { } 已经退出! this appName) this Text
MessageBoxButtons OK MessageBoxIcon Information)
else
{
// 如果外部程序没有结束运行则强行终止之
proc Kill()
MessageBox Show(String Format( 外部程序 { } 被强行终止! this appName) this Text MessageBoxButtons OK MessageBoxIcon Exclamation)
}
}
}
catch (ArgumentException ex)
{
MessageBox Show(ex Message this Text MessageBoxButtons OK MessageBoxIcon Error)
}
}
/// <summary>
/// 启动外部程序 无限等待其退出
/// </summary>
private void button _Click(object sender EventArgs e)
{
try
{
Process proc = Process Start(appName)
if (proc != null)
{
proc WaitForExit()
MessageBox Show(String Format( 外部程序 { } 已经退出! this appName) this Text
MessageBoxButtons OK MessageBoxIcon Information)
}
}
catch (ArgumentException ex)
{
MessageBox Show(ex Message this Text MessageBoxButtons OK MessageBoxIcon Error)
}
}
/// <summary>
/// 启动外部程序 通过事件监视其退出
/// </summary>
private void button _Click(object sender EventArgs e)
{
try
{
//启动外部程序
Process proc = Process Start(appName)
if (proc != null)
{
//监视进程退出
proc EnableRaisingEvents = true
//指定退出事件方法
proc Exited += new EventHandler(proc_Exited)
}
}
catch (ArgumentException ex)
{
MessageBox Show(ex Message this Text MessageBoxButtons OK MessageBoxIcon Error)
}
}
/// <summary>
///启动外部程序退出事件
/// </summary>
void proc_Exited(object sender EventArgs e)
{
MessageBox Show(String Format( 外部程序 { } 已经退出! this appName) this Text
lishixinzhi/Article/program/net/201311/13876专用jre能运行外部程序。
JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
1、JRE是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。
2、JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准类别函数库(Class Library)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)