boost:如何按名称查找进程的进程 ID

boost: How to find the process id of a process by name?

本文关键字:进程 ID 查找 何按名 boost      更新时间:2023-10-16

我需要一种跨平台的方式来按名称查找正在运行的进程并获取其进程 ID。然后使用 boost 的进程库来终止它。

Boost 的进程库需要知道进程 ID(http://www.highscore.de/boost/process/reference/classboost_1_1process_1_1process.html)

我相信

没有这样的跨平台工具。 我所知道的最接近的是pgrep,这是一个程序,而不是一个库,它不是Windows的一部分。

在带有procfs的类Unix系统上,您需要扫描/proc以匹配您想要的方式。 我不知道如何在Windows上做到这一点,但我相信这是可能的,而且它不会比你在*nix上做的事情差多少。