我真的不知道从哪里开始看这个。
我想让我的可可应用程序从我的mac上运行的另一个应用程序读取文本。它是一个简单的文本窗口,具有复制-粘贴功能。我希望能够以编程方式找到窗口并深入到某个“text”属性,或者截取每个文本绘制调用,但我会满足于自动切换到窗口,选择全部,并粘贴到某个地方(例如每100毫秒)。
有什么想法吗?
更新-我认为下面的两个选项都不起作用-可访问性检查器不显示我想要抓取的窗口的内容,并且它不支持applescript。还有其他想法吗?甚至只是一种自动切换焦点、复制和粘贴的方法。
发布于 2009-12-29 10:56:48
使用the Accessibility API。用户需要打开辅助设备的访问权限。
发布于 2009-12-29 22:22:50
作为Peter建议的替代方案,您可以尝试AppleScript。您可以从Cocoa指导它(并使用它的结果)。这只是另一种目的,特别是如果你想做一些基本的事情,比如“获取活动应用程序最前面窗口的文本”。这可能更简单,但依赖于支持AppleScript的应用程序。然而,对于您的目的来说,这可能就足够了。
https://stackoverflow.com/questions/1972591
复制相似问题