c# - 从 pid 或 handle 获取进程名称

标签 c# windows process handles

假设我已经有了一个窗口的句柄,我可以使用 GetWindowThreadProcessId 获取 PID。有没有一种方法可以获取进程名称,而不必获取所有进程并尝试匹配我的 PID?

最佳答案

您可以使用 Process.GetProcessById 获取 ProcessProcess 有很多关于正在运行的程序的信息。 Process.ProcessName 为您提供名称,Process.MainModule.FileName 为您提供可执行文件的名称。

关于c# - 从 pid 或 handle 获取进程名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819750/

相关文章:

windows - 如何通过 Azure Pipelines 安装 .Net Core Hosting Bundle?

java - 主程序在读取启动另一个永远运行的进程的进程的输出流时挂起

c# - 应用程序在后台关闭

c# - 控制模板资源中 Storyboard 的 Hooking Completed 事件的问题

c# - 反编译的程序集 - 异常代码

c# - 在图表控件上显示鼠标轴坐标

android - 如何使用 Android SDK 管理器安装 NDK

c++ - Windows Sockets 理解 recv 和 send

multithreading - 杀死从特权用户到根用户的信号

java - 如何知道我的程序是否正常终止?