屏幕QR二维码识别
命令说明
从指定屏幕范围内识别单个或多个QR二维码信息
命令原型
arrayText = QRCodeEx.ScreenQRCode(objElement,objRect,iTimeOut)
命令参数
参数 | 必选 | 类型 | 默认值 | 说明 |
---|---|---|---|---|
objElement | True | expression | {} | 通过鼠标选取或截取需要识别的目标屏幕范围。包含窗口、元素、范围等信息 |
objRect | True | dictionary | {"x":0,"y":0,"width":0,"height":0} | 需要查找的范围,程序会在控件这个范围内进行识别,如果范围传递为 {"x":0,"y":0,"width":0,"height":0},则进行控件矩形区域范围内的识别 |
iTimeOut | True | number | 30000 | 指定等待重试查找屏幕范围时间(以毫秒为单位),如果超出该时间,则引发异常。默认30000毫秒(30秒) |
返回结果
arrayText,将命令运行后的结果赋值给此变量。
运行实例
/*********************************屏幕QR二维码识别***************************************
命令原型:
arrayText = QRCodeEx.ScreenQRCode({},{"x":0,"y":0,"width":0,"height":0},30000)
入参:
objElement--识别目标。
objRect--识别范围。默认值:{"x":0,"y":0,"width":0,"height":0}
iTimeOut--超时时间(毫秒)。注:指定等待重试查找屏幕范围时间(以毫秒为单位),如果超出该时间,则引发异常。默认30000毫秒(30秒)
出参:
arrayText--函数调用的输出保存到的变量。
注意事项:
要保证有网络连接。
********************************************************************************/
Dim arrayText = ""
#icon("@res:b5c39a70-7f27-11ec-ab08-1d7b5faf0fee.png")
arrayText = QRCodeEx.ScreenQRCode({"wnd":[{"cls":"Chrome_WidgetWin_1","title":"百度一下,你就知道 - Google Chrome","app":"chrome"}]},{"x":0,"y":0,"width":0,"height":0},30000)
TracePrint(arrayText)