API开发文档


多语言调用例子:hysamples.zip 插件下载地址:hyplugin.zip

命令名称 SendFile
命令功能图片文件发送
命令参数参数1 字符型,注册码
参数2 字符型,文件路径
参数3 整数型,题目类型ID(游戏ID)
参数4 整数型,超时时间,最短超时时间为30秒
参数5 整数型,优先级(1为默认,2为当前类型ID的2倍题分,3则扣3倍题分)
参数6 字符型,备注(题目文本说明)
Q8例子:题目ID=Plugin.HYDati.SendFile ("答题密码串","文件路径",题目类型ID,超时时间(单位秒),优先级,"备注")
返回值 字符型,正常情况返回一个数字型字符串的题目ID。如果字符串以#开头,表明这是一个出错信息(中文提示)
备注 如果是单色图片,建议用发送BMP,插件会自动的把bmp文件转换成单色BMP,占用带宽很小。
 
命令名称 GetAnswer
命令功能 查询答题结果
命令参数 参数1 字符型,题目ID(SendFile的返回值)
Q8例子:Answer=Plugin.HYDati.GetAnswer ("题目ID")
返回值 字符型,正常情况返回题目答案。如果返回空,表示还没有答案.如果字符串以#开头,表明这是一个出错信息(中文提示)
 
命令名称 SendImage
命令功能 发送截图
命令参数 参数1 字符型,验证密码串
参数2 整数型,截图左上角坐标X
参数3 整数型,截图左上角坐标y
参数4 整数型,截图宽度
参数5 整数型,截图高度
参数6 整数型,题目类型ID(游戏ID)
参数7 整数型, 题目最大允许时间
参数8 整数型, 优先级(1为默认,2为当前类型ID的2倍题分,3则扣3倍题分)
参数9 字符型, 备注(题目文本说明)
Q8例子:题目ID=Plugin.HYDati.SendImage ("注册码",截图坐标x1,截图坐标y1,截图宽度,截图高度,题目类型ID,题目最大允许时间,优先级","备注")
返回值 字符型,正常情况返回一个数字型字符串的题目ID。如果字符串以#开头,表明这是一个出错信息(中文提示)
 
命令名称 SendGif
命令功能 发送截图
命令参数 参数1 字符型,验证密码串
参数2 整数型,截图左上角坐标X
参数3 整数型,截图左上角坐标y
参数4 整数型,截图宽度
参数5 整数型,截图高度
参数6 整数型,截取动画每帧之间的间隔单位毫秒
参数7 整数型,这个动画文件总共有几帧
参数8 整数型,题目类型ID(游戏ID)
参数9 整数型, 题目最大允许时间
参数10 整数型, 优先级(1为默认,2为当前类型ID的2倍题分,3则扣3倍题分)
参数11 字符型, 备注(题目文本说明)
Q8例子:题目ID=Plugin.HYDati.SendGif ("注册码",截图坐标x1,截图坐标y1,截图宽度,截图高度,时间,帧数,题目类型ID,题目最大允许时间,优先级","备注")
返回值 字符型,正常情况返回一个数字型字符串的题目ID。如果字符串以#开头,表明这是一个出错信息(中文提示)
 
命令名称 EnableLog
命令功能 启用log文件记录
命令参数 参数1 字符型,文件路径
Q8例子:Plugin.HYDati.Enablelog ("log文件生成路径")
返回值 无返回值
 
命令名称 QueryLoad
命令功能 查询服务器繁忙程度(返回服务器上当前代答题目数量和预计答题时间)
命令参数
Q8例子: Plugin.HYDati.QueryLoad()
返回值 待答题目数量|估计答题需要时间(秒数) 。两者用'|'符号分割
 
命令名称 QueryBalance
命令功能 查询账户余额
命令参数 参数1 字符型,密码串
Q8例子: Plugin.HYDati.QueryBalance("密码串")
返回值 字符型,返回这个密码串下所拥有的题分
 
命令名称 ReportError
命令功能 错误反馈
命令参数 参数1 字符型,注册码
参数2 字符型, 题目ID(SendFile的返回值)
Q8例子: Plugin.HYDati.ReportError("注册码","题目ID")
返回值无返回值
 
命令名称 SetAuthor
命令功能 作者返利函数,在脚本启动后调用一次即可,脚本每发一道题会自动增加对应返点,返点登陆网站后会员主页查看
命令参数 参数1 字符型,作者帐号
Q8例子: Plugin.HYDati.SetAuthor("作者帐号")
返回值无返回值
 
命令名称 CheckAccAuthcode
命令功能 检查一个验证密码串是否这个帐号下面的密码串
命令参数 参数1 字符型,帐号名
命令参数 参数2 字符型,验证密码串
Q8例子: Plugin.HYDati.CheckAccAuthcode("帐号","密码串")
返回值1:是的。0:不是。-1:其他错误
 
命令名称 RegisterSubacc
命令功能 注册一个子密码串
命令参数 参数1 字符型,主账号的验证密码串
Q8例子: Plugin.HYDati.RegisterSubacc("帐号密码串")
返回值成功:子密码串,失败: #失败原因
 
命令名称 Charge
命令功能 给一个密码串充值
命令参数 参数1 字符型,验证密码串
命令参数 参数2 字符型,充值卡卡号
Q8例子: Plugin.HYDati.Charge("帐号密码串","卡号")
返回值成功: 总金额:此处充值金额 失败:#失败原因
 
Keywords: 远程答题 验证码识别 人工答题 人工代答 火眼答题