≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 软件编程 > C#

C#实现ProcessHelp 进程类(启动,杀掉,查找)的简单示例

人气:549 时间:2020-12-27

这篇文章主要为大家详细介绍了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 进程类(启动,杀掉,查找)的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:进程类

您可能感兴趣的文章

上一篇:利用c#实现LogHelp 日记分天记录,只记30天日记示例
下一篇:C#实现TimeExit 界面无点击定时退出类的简单示例
热门文章
  • C#相关TableLayoutPanel分页显示自定义控件的实现方法
  • C#分享HttpHelp 请求帮助类用法示例
  • C#实现ProcessHelp 进程类(启动,杀掉,查找)的简单示例
  • c# 判断网络类(获取mac) InternetCheck的简单示例
  • C#全局异常跟只能开启一次程序,打开第二次将把该程序显示最前的简单示例
  • C#文件帮助类(解压,压缩)的简单示例
  • C#读取设置config.ini配置的简单示例
  • C#分天记录日记类的简单示例
  • C#实现TimeExit 界面无点击定时退出类的简单示例
  • 利用c#实现LogHelp 日记分天记录,只记30天日记示例
  • 最新文章
    • C#实现TimeExit 界面无点击定时退出类的简单示例
    • C#实现ProcessHelp 进程类(启动,杀掉,查找)的简单示例
    • 利用c#实现LogHelp 日记分天记录,只记30天日记示例
    • c# 判断网络类(获取mac) InternetCheck的简单示例
    • C#文件帮助类(解压,压缩)的简单示例
    • C#分享HttpHelp 请求帮助类用法示例
    • C#相关TableLayoutPanel分页显示自定义控件的实现方法
    • C#分天记录日记类的简单示例
    • C#读取设置config.ini配置的简单示例
    • C#全局异常跟只能开启一次程序,打开第二次将把该程序显示最前的简单示例

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。