函数简介:

发送指定的图像句柄到指定的服务器,并立即返回(异步操作).

函数原型:

long FaqPost(server, handle, request_type, time_out)

参数定义:

server
字符串: 服务器地址以及端口,格式为(ip:port),例如 "192.168.1.100:12345"

handle 整形数: FaqCapture获取到的句柄

request_type 整形数: 取值定义如下

             0 : 要求获取坐标

             1 : 要求获取选项,比如(ABCDE)

             2 : 要求获取文字答案

3 : 要求获取N个坐标.此功能要求答题器必须是v15之后的版本.

time_out 整形数: 表示等待多久,单位是毫秒

返回值:

整形数:
0 :
失败,一般情况下是由于上个FaqPost还没有处理完毕(服务器还没返回)

1 : 成功

示例:

// 截取这个范围内,静态图片,图像质量为中等50
handle = dm.FaqCapture(50,50,300,400,50,0,0)
//
调用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
        result = split(result,":")
        If result(0) = "OK" Then
             MessageBox result(1)
        Else
             MessageBox "
错误:"& result(1)
        End If 
   End If
   //
做其他的事情 这里就假设为延时
   Delay 1000
Loop

 

: 从插件版本2.1119之后,接口FaqCapture返回handle,不需要再手动调用FaqRelease释放了。插件已经自动释放了.

本接口不支持多ip发送.