gpt4 book ai didi

c - 句柄到窗口句柄

转载 作者:可可西里 更新时间:2023-11-01 13:30:39 30 4
gpt4 key购买 nike

我试过使用“获取桌面枚举的所有进程 ID”方法,但是这不起作用。

  • 有没有办法将句柄转换为窗口句柄? -或者-
  • 有没有办法获取进程 ID 并找出该进程生成的所有子窗口?

由于多个进程问题,我不想使用 FindWindow

最佳答案

您可以调用 EnumWindows()遍历屏幕上的所有顶级窗口,然后使用 GetWindowThreadProcessId()找出哪些属于您的流程。

例如,像这样的东西:

BOOL CALLBACK ForEachTopLevelWindow(HWND hwnd, LPARAM lp)
{
DWORD processId;
GetWindowThreadProcessId(hwnd, &processId);
if (processId == (DWORD) lp) {
// `hwnd` belongs to the target process.
}
return TRUE;
}

VOID LookupProcessWindows(DWORD processId)
{
EnumWindows(ForEachTopLevelWindow, (LPARAM) processId);
}

关于c - 句柄到窗口句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4232381/

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