这篇文章主要为大家详细介绍了C#实现ProcessHelp 进程类(启动,杀掉,查找)的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣C#实现ProcessHelp 进程类(启动,杀掉,查找)的简单示例的小伙伴,下面一起跟随四海网的小编罗X来看看吧。<br>
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
namespace Share
{
public class ProcessHelp
{
public static bool StartProcess(string filename, params string[] args)
{
try
{
string s = "";
foreach (string arg in args)
{
s = s + arg + " ";
}
s = s.Trim();
Process myprocess = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo(filename, s);
myprocess.StartInfo = startInfo;
//通过以下参数可以控制exe的启动方式,具体参照 myprocess.StartInfo.下面的参数,如以无界面方式启动exe等
myprocess.StartInfo.UseShellExecute = false;
myprocess.Start();
return true;
}
catch (Exception ex)
{
LogHelp.WriteLog(ex.Message + ex.StackTrace);
}
return false;
}
/// <summary>
/// 杀掉指定名字的进程
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static bool KillProcess(string name)
{
Process[] p = Process.GetProcessesByName(name);
if (p.Length > 0)
{
p[0].Kill();
return true;
}
else
{
return false;
}
}
/// <summary>
/// 查找是否有指定名字的进程名
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static bool IsProcess(string name)
{
Process[] p = Process.GetProcessesByName(name);
if (p.Length > 0)
{
return true;
}
else
{
return false;
}
}
}
}
本文来自:http://www.q1010.com/194/16384-0.html
注:关于C#实现ProcessHelp 进程类(启动,杀掉,查找)的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:进程类
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。