有没有办法使用辅助功能唯一标识控件?一旦识别出控制 - 我应该能够在屏幕(矩形)上获得其当前位置。 尝试使用IAccIdentity执行此操作,但不知道如何处理它返回的字符串 - 有什么方法可以从中提取必要的信息(或使用此字符串获取IAccessible)
感谢。
答案 0 :(得分:1)
这个身份应该持续多次调用过程吗?对于控件的生命周期,其HWND是唯一的标识符。
OTOH,控件可以像任何子窗口一样在屏幕上移动 - 相对于父级移动,或者父级可以移动带孩子。它们也可以动态创建和销毁,尽管这种情况不太常见。
答案 1 :(得分:0)
似乎实现此目的的唯一方法是创建IAccessible接口的内部缓存。