如何检测AutomationElement名称更改

时间:2013-07-11 00:16:33

标签: c# event-handling microsoft-ui-automation

我在C#程序中使用UI Automation。我已设法使用其自动化ID获取元素。但是,它没有暴露任何模式。使用UI Spy,我可以在Identification-> Name下看到我想要的文字。但是,当我尝试注册事件以检测文本更改时,没有任何反应;事件处理程序不会被调用。

UI Spy不显示任何ControlPatterns。这是否意味着我必须手动轮询元素“名称”的更改,还是有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

您必须自己实现此类事件,方法是手动轮询Name属性,或者继续使用旧名称调用FindFirst,直到它不返回任何结果。