gpt4 book ai didi

c# - 通过窗口句柄查找进程ID

转载 作者:IT王子 更新时间:2023-10-29 04:21:05 31 4
gpt4 key购买 nike

我在获取进程的特定 PID 时遇到问题,这个进程的问题是它是一个隐藏进程,它没有显示在任务管理器/powershell 上,完全隐藏。

到目前为止我所做的是这个进程的主窗口句柄,问题是,我怎样才能得到它的 pid。

我想做的是读取这个进程的内存并编辑它,但我猜如果没有 PID 就不能这样做(因为我需要获取它在内存中的基址)。

因此,如果有人有任何解决方法或适合我的东西,那就太好了。

P.S:这个过程不会在 Process.GetProcesses() 中显示。

太好了!

最佳答案

您可以使用以下 Windows API:

[DllImport("user32.dll", SetLastError=true)]
static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint processId);

您传入 HWND 并使用 out 参数返回 PID。

您可以阅读有关此功能的更多信息 here on MSDN .

关于c# - 通过窗口句柄查找进程ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18184654/

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