gpt4 book ai didi

c# - 如何获取 PPID

转载 作者:太空宇宙 更新时间:2023-11-03 13:49:47 26 4
gpt4 key购买 nike

我正在处理 MS Windows C# Winform 项目,但无法获取 PPID(父进程 ID)。我找到了许多解决方案,但似乎没有一个适用于上述操作系统和语言。

如何获取 PPID?

最佳答案

如果您会使用 System.Management,那就很简单了:

    private static int GetParentProcess(int Id)
{
int parentPid = 0;
using (ManagementObject mo = new ManagementObject("win32_process.handle='" + Id.ToString() + "'"))
{
mo.Get();
parentPid = Convert.ToInt32(mo["ParentProcessId"]);
}
return parentPid;
}

否则,您可能不得不通过 CreateToolhelp32Snapshot 求助于 P/Invoke 调用 like this

关于c# - 如何获取 PPID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com