我想知道是否有办法可靠地检索所有空间中所有打开的VALID窗口?
我现在遇到的问题是,在Microsoft Word for Mac这样的程序中,有很多子窗口,导致我的列表被没有标题的空白窗口弄糊涂,或者窗口无法引导任何地方。例如,对于Word,当我只打开1个文档时,我得到这3个窗口:
所有这些都来自Microsoft Word,同样适用于Excel和Powerpoint,问题似乎是Microsoft Office套件的独家问题。关于如何处理实际上没有任何东西的窗户的任何想法?
答案 0 :(得分:0)
您可以尝试与辅助功能相关联(您现在没有提到如何获取窗口列表),或者只是使用一些启发式方法(忽略没有标题的窗口,没有工作区编号,查看窗口标记位等)。向上拉window list in Quartz Debug,浏览并看到一些差异。如果窗口可见,您还可以在后台按住带有Quartz Debug的Control-Option,以获得弹出的HUD,其中包含有关光标下方窗口的更多详细信息。
如果你真的很绝望,你可以抓住窗口内容,看看它们是透明还是白色。