在测试完成中使用带vbscript的OCR

在测试完成中使用带vbscript的OCR,vbscript,ocr,testcomplete,Vbscript,Ocr,Testcomplete,我正在使用vbscript完成测试。我需要从图像中识别一些文本。我能用光学字符识别技术做这件事。OCR能够识别粗体的文本字体,但有一个文本具有删除线属性,OCR无法识别,它给出了一些乱七八糟的值。这是一种从删除的图像中识别文本的方法吗? 以下是我使用过但不起作用的代码: Set Rect = Aliases.npApp.wndNP6Class.Picture.GetRect(5,47,234,520) Set OCRObj = OCR.CreateObject(Rect) Set ocrO

我正在使用vbscript完成测试。我需要从图像中识别一些文本。我能用光学字符识别技术做这件事。OCR能够识别粗体的文本字体,但有一个文本具有删除线属性,OCR无法识别,它给出了一些乱七八糟的值。这是一种从删除的图像中识别文本的方法吗? 以下是我使用过但不起作用的代码:

 Set Rect = Aliases.npApp.wndNP6Class.Picture.GetRect(5,47,234,520)
 Set OCRObj = OCR.CreateObject(Rect)
 Set ocrOpt = OCRObj.CreateOptions
 Set Font = ocrOpt.Fonts.Add
 Set Font = ocrOpt.Fonts.Add
 Font.Name="Arial"
 Font.Styles.Add 2  ' Choosing bold font type
 Font.Styles.Add 4   ' Choosing strike out font type
 ocrOpt.ExactSearch=false
 ocrOpt.GrayScaleBinarization=true
 ocrOpt.SkipFragmentation=false
 ocrOpt.BinarizationThreshold =100   'Low threshold value to capture text from image

 vTempStr1 = OCRObj.GetText(ocrOpt)

谢谢。

这个问题已经在SmartBear网站上的官方TestComplete论坛上得到了回答: