如何在 OS X 上读取其他应用程序文本字段的内容?
-
13-09-2019 - |
题
对于一个项目,我必须创建一个小伙伴应用程序,它将读取主应用程序的文本字段之一的内容。
有没有办法在 OS X 上获取窗口/控件的内容(我对文本字段的文本感兴趣)?类似于 Windows 上的 GetDlgItemText(),我只需传递控件的全局句柄即可获取控件的文本。
你们中有人能给我一些谷歌搜索的关键字吗?:)
解决方案
这 UIElementInspector 示例项目 是使用的一个很好的起点 辅助功能 API.
谷歌的另一个好处是 《AppleScript 接口脚本》
如果您在 10.5 或更高版本上使用 Cocoa 中的 AppleScript, 脚本桥 可以让你的生活更轻松。
祝你好运!
其他提示
我将开始与 AppleScript的
对于一个项目,我必须创建一个小伙伴的应用程序,将读取主应用程序的文本字段中的内容。
忘掉文本字段中的配套应用不需要知道或关心它。有主应用程序通过文本的位同伴的应用程序,或从主应用程序中的配套应用要求它。您可以使用分布式对象做到这一点。
喜欢的东西在Windows GetDlgItemText(),我只是通过控制的全局句柄和将得到控制的文本。
有是在Mac OS X中的过程控制最接近的事是没有无障碍全局句柄,但也有更容易的方式来做到这一点不需要辅助设备的控制被打开。 DO是其中之一。
不隶属于 StackOverflow