aardio 文档

aardio 范例: UIA 探测工具: file://~/tools/Spy/inspect.aardio

//UIA 探测工具: file://~/tools/Spy/inspect.aardio

//导入 .NET 类  
import System.Windows.Automation; 
Automation = System.Windows.Automation;
AutomationElement = Automation.AutomationElement;

//直接获取当前输入焦点窗口的 UIA 节点对象
var ele = AutomationElement.RootElement.FocusedElement;
assert(err,"输入焦点窗口没有找到 UIA 节点");

//也可改调用更方便的 winex.editor.getText() 函数获取文本。
if(ele.Current.ControlType == Automation.ControlType.Edit){
    var textPattern;
    try {
        //获取 Pattern 失败会抛出异常
        textPattern = editBox.GetCurrentPattern(Automation.TextPattern.Pattern);

        //获取全部文本
        var text = textPattern.DocumentRange.GetText(-1);

        print(text);
    }   
    catch(e){
        print(e);
    }
}
Markdown 格式