我想知道如何获得特定类型的操作AutomationElement
?当涉及到 AutomationElement 使用时,我有所有详细信息
AutomationFocusChangedEventHandler handler = new AutomationFocusChangedEventHandler(OnFocusChange);
Automation.AddAutomationFocusChangedEventHandler(handler);
在那里我可以获得有关重点元素的所有信息。
但是我需要知道是否单击了例如按钮,是否编辑了编辑输入或关闭了窗口等等。
我知道 AccEvent 中提供了这种信息,它区分了属性、焦点和自动化之间的事件,每个事件都有更多详细信息。
基本上我想记录对元素执行的操作,然后重复它。
如何使用 C# 获取它?
顺便提一句。我将 COMwrapper 类用于 UIAutomation。