# aardio 范例: 屏幕找字简版

```aardio
//屏幕找字简版

/*
屏幕找字完整版 https://www.aardio.com/zh-cn/doc/example/Automation/ComputerVision/ocrLite.html
简单 OCR: https://www.aardio.com/zh-cn/doc/example/Automation/ComputerVision/soImage.ocr.example.html
屏幕找图: https://www.aardio.com/zh-cn/doc/example/Automation/ComputerVision/findImage.example.html
dotNet.ocr 图文识别（图形界面）: https://www.aardio.com/zh-cn/doc/example/Automation/ComputerVision/dotNet.ocr.html
*/

if( _WIN10_LATER ){ 
	//注意现在低于 Win10 的系统已经很罕见，并且越来越少。
	
	//下面调用 Win10 自带 OCR 组件（Windows.Media.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);
}


```