"Processes.GetProcessesByName("PROCESSNAME")" 的 C 版本是什么?

What is the C version of "Processes.GetProcessesByName("PROCESSNAME")"?

我之前在 C# 中使用 Process.GetProcessesByName("PROCESSNAME") 来检查特定项目是否为 运行ning。

我必须为较旧的嵌入式版本 Windows XP 创建一个 C 程序,当另一个程序也是 运行ning 时,它只能 运行。

如何检查程序是否 运行ning?

可能是以下内容的复制品: How can I get a process handle by its name in C++?

无论哪种方式,这个枚举系统中所有进程的示例都可以帮助您入门:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms682623(v=vs.85).aspx

  • 蒂姆

获得 Get a process id in C 的答案可能对您有所帮助。

此示例使用 CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);,可用于获取不同进程的快照。 (我假设您知道您正在检查的进程的名称)