aardio 文档

aardio 范例: 屏幕找字简版

//屏幕找字简版

if( _WIN10_LATER ){ 
    //注意现在低于 Win10 的系统已经很罕见,并且越来越少。

    //下面调用 Win10 自带 OCR 组件
    //这实际上是一个 UWP 组件,但没关系 aardio 可以轻松打破此限制。
    import mouse;
    import dotNet.ocr;
    var ocr = dotNet.ocr();

    var ocrResult = ocr.detectScreen()
    var x,y = ocrResult.findPoint("把鼠标移动到这里",0.1);
    mouse.moveTo(x,y,true)

    /*
    如果要后台找图、模拟鼠标点击,
    可以改用 ocr.detectWindow(hwnd) 在指定的窗口找字, 
    找到按钮以后,可以用 winex.mouse.click(hwnd,x,y) 函数后台点击。
    这种方法适用很多无句柄窗口(无法通过传统的窗口句柄控制)。
    */
}
else {
    //调用免费开源的 chineseocr_lite,不要求必须 Win10 系统
    import mouse;
    import string.ocrLite;
    import string.ocrLite.defaultModels;

    //string.ocrLite 主要用于识别中文,识别数字建议改用 dotNet.ocr 或 tesseract 
    var ocr = string.ocrLite();
    var ocrResult = ocr.detectScreen();
    var x,y = ocrResult.findPoint("把鼠标移动到这里",0.1);
    mouse.moveTo(x,y,true);
}


Markdown 格式