VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 597|回复: 3

如何判断一个进程是否存在?

[复制链接]

2

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-1-22 13:20:01 | 显示全部楼层 |阅读模式
如何判断一个进程是否存在?如果存在则关闭。
process的HasExited方法不知道如何用,求解
回复

使用道具 举报

1

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-2-4 13:00:01 | 显示全部楼层
processes pros = Process.GetProcesses();
Process pro = Process.GetCurrentProcess();

foreach(Process p in pros )
{
   if(p.MainWindowTitle == pro.MainWindowTitle)
   {
     // 退出程序
   }
}
回复

使用道具 举报

0

主题

56

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-2-5 06:45:02 | 显示全部楼层
using System.Diagnostics;

Process[] proc = Process.GetProcessesByName("ProcessName");
if (proc.Length == 0)
{
    //不存在...
}
回复

使用道具 举报

0

主题

56

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-2-5 07:30:02 | 显示全部楼层
接上
else
{
   foreach(Process process in proc)
       process.Kill();
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表