//屏幕找字简版 /* 屏幕找字完整版 doc://example/Automation/ComputerVision/ocrLite.html 简单 OCR: doc://example/Automation/ComputerVision/soImage.ocr.example.html 屏幕找图: doc://example/Automation/ComputerVision/findImage.example.html */ 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); }