如何在没有 Accessibility API 的情况下在 Mac OS 中获取另一个应用程序窗口的标题、位置和大小?
-
27-09-2019 - |
题
如果不支持 Accessibility API,如何获取窗口的标题、位置和大小?Accessibility Inspector 根本看不到它。比如说,它是 X11.app 中的 xterm 窗口(X11->应用程序->终端)。
解决方案
您应该能够通过在CGWindow.h头文件中暴露的方法来获取所有的窗口信息。苹果公司的文档是在线上的石英窗口服务参考页面。他们也有称为儿子一个非常丰富的示例应用程序>这应该让你开始。
其他提示
您可以使用 CGWindowListCreateDescriptionFromArray()。参见 CGWindow.h
这为您提供了一系列字典。以下信息可能对您有用:
- 位置和尺寸:kCG窗口边界
- 姓名:kCG窗口名称
不隶属于 StackOverflow