aardio 文档

aardio 范例: MSAA 自动化入门

入门教程

//MSAA 自动化入门
//入门教程: https://www.aardio.com/zh-cn/doc/guide/quickstart/automation.html#msaa
//探测工具 loadcodex("~\tools\Spy\inspect.aardio")

import winex;
import winex.accObject;
import winex.key;

//遍历浏览器窗口(兼容 Chrome,Edge 等)
for hwnd,title in winex.each("Chrome_WidgetWin_1") { 

    //获取 MSAA 接口对象
    var accObject = winex.accObject.fromWindow(hwnd);   

    //查找文本框
    var edit = accObject.find(
        role = 0x2A;
        name = "<Address and search bar>|<地址和搜索栏>";
    )

    if(edit){ 
        //获取浏览器地址栏内容
        var url = edit.value();

        //修改浏览器地址栏内容
        edit.setValue("javascript:alert(document.location.href)")
        edit.takeFocus();

        //后台发送按键消息
        winex.key.click(hwnd,"ENTER");
        thread.delay(1000);
    } 
}
Markdown 格式