FWScript 多媒体支持

FWScript 多媒体支持包括如下方面:
让计算机读一段文字,指定一个字符串,让计算机读出来;
播放一段音频或视频,让计算机播放一个音频文件或视频文件
录音,打开录音设施,然后计算机将声音存到指定的文件


对话,设定好要识别的词语或句子,让计算机听您的发音,判断说的是那个词语或句子


显示一个图片,让计算机显示指定的图片文件


打开摄像头录像或拍照,让计算机录像或拍照,输出到指定的文件


图像对比,让计算机比较两张图像,获得相似度


图像特征分析,让计算机比较对一张图像或多张图像进行分析,获得相关特征,如屏幕的亮与黑;灯从亮变黑还是从黑变亮


图像识别,让计算机识别图像,输出指定区域的OCR文字

声音

简单字符串表达式 Simple String Expression,缩写为SSExpr,由下述内容组成:
直接跟随着一串字符
字符串 'xxxx' 或 "xxxxx"
变量 $var (数字变量$0-$9; 或者标准变量如$list)
@变量 @12,或者直接使用@
空,在某些场景下,意味着使用了@,如果@在前面没有赋值,则为未指定

功能语句说明举例
读一段文字Speak Expr
Say Expr
Speaking Expr
将后面表达式产生的字符串读出来,或者后面直接写要说的话 speak "it is " + $name
Say this is good
@="this is very good"
Speak
播放一段音频或视频play SSExpr播放后面简单字符表达式SSExpr生成的字符串代表的文件play d:\tmp\t.wav
play $path
让电脑开始录音beginrecord 启动电脑开始录音,直到碰到后面的停止录音命令,然后将录音文件存放到指定目录
让电脑开始录音endrecord SSExpr 停止电脑录音 beginrecord
=5s
endrecord filename
显示界面让电脑录音record SSExpr 在屏幕的右上角显示一个录音的界面,点击录音按钮开始录音,再点击后停止,点击播放按钮则播放这个录音,点击关闭后将录音好的内容存放到指定目录
让电脑听指令Listen w1/w2/w3
hear expr
让电脑识别测试人员说的话,并进行匹配,注意缺省的开头语为字符串“回答”;结果返回一个整数,对应提供的选择顺序。注意后面可以跟随表达式
设置电脑听指令的开头语Listenheader SSExpr 设置电脑识别的华语的开头语,如果参数为空,则设置成缺省值(亦即字符串“回答”)

图像

功能语句说明举例
选择用于摄像或照相的摄像头setcamera d d为一个整数,表示当前摄像头的系统索引值,一般内置的为0,外接的从1开始。
显示一张照片showpicture SSExpr 显示一张图片,后面的简单字符串表达式SSExpr用来指定一个文件名
屏幕截图编辑snipaste SSExpr
cutedit SSExpr
启动Snipaste,然后让测试人员在屏幕上随意选择区域截图,然后进行编辑,最后存储到指定的测试结果文件中
拍照takephoto SSExpr 启动电脑拍照,然后将拍好的文件存放到指定目录,如果无内容,则存放到一个临时生成的文件中。注意,这个指令会将当前拍照的图像自动作为用于比较的图像
设置用于比较的图像photoAsModel SSExpr 将后面跟随的文件名作为用于比较的图片,若什么也不跟,则使用@变量
设置用于定义显示器屏幕未接通的图像phtotoAsBlank SSExpr 将后面跟随的文件名作为用于定义显示器未接通的图像,如果什么都不跟,则表示使用上面用于比较的图像
录像beginVCamera,EndVCamera 启动电脑开始录像,直到碰到后面的结束命令,然后将录像文件存放到指定目录(跟随在beginvcamera后面)
图像对比takePhotoCompare 让摄像头再拍一张照片,与之前存放的照片进行比较,输出0-100的整数给$$,作为相似度
检查是否显示器未连接takePhotoCheck 让摄像头拍一张照片,与之前存放的显示器未连接的照片进行比较,输出0-100的整数给$$,作为相似度
<< FWScript 输入输出FWScript 调用外部进程 >>