0

我需要为所有可见且未被其他窗口覆盖的窗口获取窗口句柄。

我可以使用 User32 调用获取非最小化窗口的所有窗口句柄,但这会返回其他窗口后面的窗口。我只想要用户实际可以看到的那些。

我想我可以得到所有窗口的 z 顺序,将该列表与“可见”(即非最小化)窗口匹配,获取每个窗口的矩形边界,然后计算出哪些窗口被其他窗口覆盖。 ..但必须有一个更简单的方法?

4

0 回答 0