跳到主要内容

屏幕QR二维码识别

命令说明

从指定屏幕范围内识别单个或多个QR二维码信息

命令原型

arrayText = QRCodeEx.ScreenQRCode(objElement,objRect,iTimeOut)

命令参数

参数必选类型默认值说明
objElementTrueexpression{}通过鼠标选取或截取需要识别的目标屏幕范围。包含窗口、元素、范围等信息
objRectTruedictionary{"x":0,"y":0,"width":0,"height":0}需要查找的范围,程序会在控件这个范围内进行识别,如果范围传递为 {"x":0,"y":0,"width":0,"height":0},则进行控件矩形区域范围内的识别
iTimeOutTruenumber30000指定等待重试查找屏幕范围时间(以毫秒为单位),如果超出该时间,则引发异常。默认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)

可视化样例