对于一个项目,我必须创建一个小伙伴应用程序,它将读取主应用程序的文本字段之一的内容。

有没有办法在 OS X 上获取窗口/控件的内容(我对文本字段的文本感兴趣)?类似于 Windows 上的 GetDlgItemText(),我只需传递控件的全局句柄即可获取控件的文本。

你们中有人能给我一些谷歌搜索的关键字吗?:)

有帮助吗?

解决方案

UIElementInspector 示例项目 是使用的一个很好的起点 辅助功能 API.

谷歌的另一个好处是 《AppleScript 接口脚本》

如果您在 10.5 或更高版本上使用 Cocoa 中的 AppleScript, 脚本桥 可以让你的生活更轻松。

祝你好运!

其他提示

我将开始与 AppleScript的

  

对于一个项目,我必须创建一个小伙伴的应用程序,将读取主应用程序的文本字段中的内容。

忘掉文本字段中的配套应用不需要知道或关心它。有主应用程序通过文本的位同伴的应用程序,或从主应用程序中的配套应用要求它。您可以使用分布式对象做到这一点。

  

喜欢的东西在Windows GetDlgItemText(),我只是通过控制的全局句柄和将得到控制的文本。

有是在Mac OS X中的过程控制最接近的事是没有无障碍全局句柄,但也有更容易的方式来做到这一点不需要辅助设备的控制被打开。 DO是其中之一。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top