如何根据进程id枚举所有子窗口句柄?

How can I Enumerate All childwindow handle according to process id?

本文关键字:窗口句柄 枚举 何根 进程 id      更新时间:2023-10-16

我列举了一个系统中的所有进程。现在我试图根据一个特定的窗口枚举所有的子窗口。通过以下步骤,我可以获得进程id。现在,我如何获得主窗口句柄(父窗口句柄)和子窗口句柄为特定的句柄?

HANDLE hProcess = OpenProcess(PROCESS_QUERY_INFORMATION |PROCESS_VM_READ, TRUE, processID );

使用EnumWindows枚举所有顶级窗口,使用EnumChildWindows枚举子窗口