zoukankan      html  css  js  c++  java
  • 07-控制台程序实现关闭进程

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading;
    using System.Diagnostics;
    
    namespace KillProcess
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请输入进程名:");
                string processName = Console.ReadLine();
                int killValue = 0;
                killValue = KillProc(processName);
                //CloseProcess.KillProc(processName, ref killValue);
                switch (killValue)
                {
                    case 0:
                        Console.WriteLine("进程 {0} 关闭成功", processName);
                        break;
                    case 1:
                        Console.WriteLine("当前没有正在运行的进程!");
                        break;
                    case 2:
                        Console.WriteLine("结束进程 {0} 出错!", processName);
                        break;
                    default:
                        break;
                }
                Console.ReadKey();
            }
    
            /// <summary>
            /// 关闭指定进程的方法
            /// </summary>
            /// <param name="processName">进程名</param>
            /// <returns></returns>
            private static int KillProc(string processName)
            {
                int killValue = 0;
                try
                {
                    Process[] ps = Process.GetProcesses();
                    if (ps == null)
                    {
                        killValue = 1;
                        return killValue;
                    }
                    foreach (Process item in ps)
                    {
                        if (item.ProcessName.ToLower()==processName.ToLower())
                        {
                            item.Kill();
                        }
                    }
                }
                catch //出现异常,表明 kill 进程失败
                {
                    killValue = 2;
                }
    
                return killValue;
            }
        }
    }
  • 相关阅读:
    PHP
    Python语言特性
    Selenium2+python自动化
    Linux命令--系统管理
    Linux命令--网络管理
    Linux命令--压缩解压(简化版)
    Linux--压缩解压命令
    Linux命令--用户管理
    Linux命令--获取帮助
    Linux命令--权限管理
  • 原文地址:https://www.cnblogs.com/zy-style/p/4303236.html
Copyright © 2011-2022 走看看