c#中PROCESS的用法
来源:互联网 发布:ftp站点怎么绑定域名 编辑:程序博客网 时间:2024/06/05 16:39
1.PROCESS简单的用法
private static void doCommand(string argumentString,string fileName)
{
System.Diagnostics.ProcessStartInfo procInfo = new System.Diagnostics.ProcessStartInfo();
//设置启动参数
procInfo.FileName = fileName; //运行的命令
procInfo.Arguments = argumentString;//运行的字符串
procInfo.ErrorDialog = false;
//procInfo.UseShellExecute = false;
procInfo.CreateNoWindow = true;
procInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;//与CreateNoWindow联合使用可以隐藏进程运行的窗体
//procInfo.RedirectStandardOutput = true;
System.Diagnostics.Process proc = new System.Diagnostics.Process();
try
{
proc = System.Diagnostics.Process.Start(procInfo);//开始一个进程
proc.WaitForExit();//等待执行的完成
if(proc.ExitCode == 0)//正常执行;if(proc.ExitCode == -1)//不正常执行。
System.Console.WriteLine("执行完毕!");
}
catch(Exception ex)
{
MessageBox.Show("执行失败" + "失败的原因" + ex.ToString());
}
finally
{
proc.Close();
}
2. 杀死一个PROCESS的进程
private void KillProcess(string processName)
{
Process process = new Process();
try
{
foreach(Process thisproc in Process.GetProcessesByName(processName))
{
if(!thisproc.CloseMainWindow())
{
thisproc.Kill();
}
}
}
catch(Exception ex)
{
MessageBox.Show("杀死进程" + processName + "失败" +"/r/n" +"失败原因:" + ex.ToString());
}
}
引用地址:http://hi.baidu.com/blake421/blog/item/1f69fad14d895eda572c849c.html
- c#中PROCESS的用法
- c#中PROCESS的用法
- C#的Process类的一些用法
- 精品收藏---C#中process类用法详细介绍
- C#中Process类的使用
- C#中 Process的扩展类ProcessExtensions
- C#中 @ 的用法
- c#中@的用法
- C#中@的用法
- C#中@的用法
- C#中@的用法
- C#中 ?? 的用法
- C#中@的用法
- C#中!的用法
- C#中$的用法
- JAVA中Process类的用法(感觉不错)
- C# 中 Process.Start() 方法
- C#中关于System.Diagnostics.Process的应用(转)
- 我在指挥他们呢!
- swt封装包
- MySQL int(11) 和 int(3) 在数据库里存储一样的结果
- C++虚函数表解析(转) ——写的真不错,忍不住转了
- 在Eclipse中安装SWT插件
- c#中PROCESS的用法
- 儿子能记住我一月前说的事情!
- VS2010将序列号内嵌到安装程序的方法
- python下载google map地图数据
- 起点
- 二叉排序树的应用(基于二叉排序树的个人通信录)
- Linux静态和动态链接库使用实例
- 删除表格列
- 建模