我在C#程序中使用UI Automation。我已设法使用其自动化ID获取元素。但是,它没有暴露任何模式。使用UI Spy,我可以在Identification-> Name下看到我想要的文字。但是,当我尝试注册事件以检测文本更改时,没有任何反应;事件处理程序不会被调用。
UI Spy不显示任何ControlPatterns。这是否意味着我必须手动轮询元素“名称”的更改,还是有其他方法可以做到这一点?
答案 0 :(得分:1)
您必须自己实现此类事件,方法是手动轮询Name
属性,或者继续使用旧名称调用FindFirst
,直到它不返回任何结果。