看完了图文转换OCR示例一后,现在来讲讲TestComplete提供的例子,这个例子是两部分组成的。请看下图:
第一部分是找到LIST对象中的Cup,点击它;第二部分是识别出Edit对象中的文字,也就是Cup,第二部分不用讲解了,示例一中已经讲解过了。现在就讲第一部分。基本步骤是这样的:
1. 启动被测程序;
Call TestedApps.OCRApp.Run
2. 取得LIST对象的图片;
Set Pic = wOfficeListBox.Picture(0, 0, wOfficeListBox.Width, wOfficeListBox.Height, false)
3. 设置好字体字号等选项后,在这张图片中找Cup文字;
Set OCROptionsList = OCRObjList.CreateOptions
Set FontItem = OCROptionsList.Fonts.Add
FontItem.Name = "Tahoma"
Call FontItem.Sizes.Add(12)
FindRes = OCRObjList.FindRectByText(TextToFind, OCROptionsList)
4. 根据找到的Cup文字在LIST中的x,y坐标值,执行一个点击动作
Call wOfficeListBox.Click(OCRObjList.FoundX, OCRObjList.FoundY)
简单吧,本来挺有用的一个东东,可惜还没找到法子可以识别汉字,要不这个OCR可以派上大用场。后续会继续琢磨一下怎么解决这个问题,拜托大家帮帮忙一起找找呀。
附件:http://download.csdn.net/source/3515682