c# - 在进程名称中搜索特定字母
问题描述
我在搜索过程中遇到问题。我想用 c# 在所有正在运行的进程中搜索特定的字母。例如我的进程有这个进程名称(notepad,notepad++,note,calc,mspaint),我想搜索“note”,结果搜索必须是三个项目(notepad,notepad++,note),因为只有三个进程包含“note”。如何编程...
此代码仅找到“记事本”且未找到包含字母
Process[] pname = Process.GetProcessesByName("notepad");
if (pname.Length == 0)
{
}
else
{
//some code if process found
}
解决方案
首先,遍历所有过程,然后使用Contains
方法或Equals
.
例子 :
Process[] processlist = Process.GetProcesses();
foreach (Process theprocess in processlist)
{
if (theprocess.ProcessName.Contains("note")
{
///Do your work here
}
}
推荐阅读
- spring-cloud-vault-config - 更新数据库租约需要什么政策?
- java - 如何使用 JxMaps 获取两点之间的距离
- python - Python3 中的 os.read() 和 sys.stdin.read() 有什么区别
- tsql - 事务SQL中IF下的多个条件
- ms-access - 在 VBA 中运行 SQL 字符串?
- python - 如何确定是否为 Selenium + Python 加载了一些 HTML 元素?
- javascript - 添加其他一些 JS 代码后,javascript 确认对话框不起作用
- python - 如何连接两个numpy数组
- python - SQL 的 Python 抽象层
- c# - 无法加载文件或程序集“System.Net.Http.Formatting”