Win32 API,为游戏获取子 Windows

Win32 API, Get Child Windows for Game

我正在使用 this code 获取所有打开进程的子进程 windows。

代码本身工作正常,我得到了一个二维的句柄列表。每个索引都有一个特定进程的子进程 windows 的句柄列表。

我正在尝试获取游戏的子 window。游戏本身在 window 里面。它出现在任务管理器和我的任务栏中。我按下游戏内的一个按钮,打开一个新的 window。新的 window 没有 出现在 任务管理器 中,但它确实出现在 任务栏 .

问题是上面 link 中的代码不会 return 任何子 windows 游戏,即使新的 window 已经打开并且可以在任务栏中看到。

知道我可能做错了什么吗?

好的,找到了解决方案,应该改用 GetWindowText。