首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Process.GetProcessesByName()总是为空?

为什么Process.GetProcessesByName()总是为空?
EN

Stack Overflow用户
提问于 2013-04-10 18:31:05
回答 2查看 29.4K关注 0票数 11

我尝试使用程序来检查进程是否存在。

代码语言:javascript
复制
using System;
using System.Diagnostics;
using System.ServiceProcess;

namespace ServProInfo
{
    class Program
    {
       public static int IfProcessExist(string processName)
        {
            try
            {
                Process[] targetProcess = Process.GetProcessesByName(processName);
                int proLen = targetProcess.Length;
                if (proLen == 0)
                {
                    Console.WriteLine("The process does NOT exist or has exited...");
                    return 0;
                }
                Console.WriteLine("The process status is: Running");
                return 1;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message + "\r\n" + ex.StackTrace + "\r\n" + ex.Source);
                return -1;
            }
        }

        static void Main(string[] args)
        {
            string type = args[0];
            string name = args[1];
            switch (type)
            {
                case "p":
                    IfProcessExist(name);
                    break;
            }  
        }
    }
}

但是,即使我将processName设置为现有进程名称,Process[] targetProcess也始终为空。

我该如何纠正这个程序呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-10 18:34:41

您可以尝试以下操作:(对我来说很好)

代码语言:javascript
复制
Process[] targetProcess = Process.GetProcessesByName(Path.GetFileNameWithoutExtension(processName));
票数 29
EN

Stack Overflow用户

发布于 2015-10-03 13:09:23

尝尝这个

代码语言:javascript
复制
System.Diagnostics.Process[] p1 = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process pro in p1)
{
    if ((pro.ProcessName.ToUpper().Contains("Application Nanme")
    {
        //U r Operations
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15923371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档