【问题标题】:How can I Enumerate All childwindow handle according to process id? [duplicate]如何根据进程ID枚举所有子窗口句柄? [复制]
【发布时间】:2015-10-29 13:37:06
【问题描述】:

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

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

【问题讨论】:

  • 是 enumwindows 不是 enumchildwindows
  • 一旦你有了顶部窗口的 HWND,真的很容易得到子窗口:stackoverflow.com/questions/1363167/…
  • 所以流程会像这样 Enumprocess->EnumWindows->EnumChildWindowProcess 正确吗?

标签: c++


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    相关资源
    最近更新 更多