跳到主要内容

FaqFetch 获取答题回复

🎯功能

获取由FaqPost发送后,由服务器返回的答案

📜语法

结果 = dm.FaqFetch()

📥参数

📤返回

字符串, 如果此函数调用失败,那么返回值是"Error:错误描述"; 如果返回为空字符串"",表示FaqPost还未处理完毕,或者没有调用过FaqPost; 如果函数调用成功, 那么返回值是"OK:答案", 根据FaqPost回复类型取值的不同,返回值不同

答案格式
回复类型答案格式
0坐标格式 x,y
1以下数字中的一个 1, 2, 3, 4, 5, 6
2文字答案, 比如 李白
3连续坐标格式, `x1,y1

💡示例

// 截取这个范围内,3秒动画,图像质量为中等50,动画帧率间隔为100ms
handle = dm.FaqCapture(50,50,300,400,50,100,3000)
// 调用FaqPost异步发送
dm_ret = dm.FaqPost("192.168.1.100:12345",handle,1,3 * 60 * 1000)
If dm_ret = 0 Then
MessageBox "发送失败,可能上个FaqPost还未处理完毕"
EndScript
End If

// 不影响脚本运行
Do
result = dm.FaqFetch()
If len(result) > 0 Then
MessageBox "服务器返回结果 = "&result
End If
// 做其他的事情 这里就假设为延时
Delay 1000
Loop

📘备注

如果此函数调用成功后,插件内部状态会再次重置为未处理状态,可以接着处理FaqPost接口