cocoa – 来自AXUIElement的CGWindowID

cocoa – 来自AXUIElement的CGWindowID,第1张

概述我正在尝试使用辅助功能API自动化外部OSX应用程序.一些 应用程序的状态不能通过API获得,所以我通过它获取它 屏幕抓取.为此,我需要获取CGWindowID作为辅助功能对象 ‘窗口角色’. 有没有直接的方法来获取“窗口角色”可访问性对象的CGWindowID? 我可以通过匹配窗口的各种属性来启发式地获取它,例如 大小,标题和位置,但这真的很hacky,如果我的话,我会感觉更好 应用程序也会支持 我正在尝试使用辅助功能API自动化外部OSX应用程序.一些
应用程序的状态不能通过API获得,所以我通过它获取它
屏幕抓取.为此,我需要获取CGWindowID作为辅助功能对象
‘窗口角色’.

有没有直接的方法来获取“窗口角色”可访问性对象的CGWindowID?
我可以通过匹配窗口的各种属性来启发式地获取它,例如
大小,标题和位置,但这真的很Hacky,如果我的话,我会感觉更好
应用程序也会支持极端情况,即使它们不太可能.

解决方法 没有办法做到这一点;可访问性层次结构与实际窗口/视图层次结构完全分离.我认为你的匹配效果最好. 总结

以上是内存溢出为你收集整理的cocoa – 来自AXUIElement的CGWindowID全部内容,希望文章能够帮你解决cocoa – 来自AXUIElement的CGWindowID所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1013763.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存