神烦论坛

 找回密码
 立即注册
查看: 1935|回复: 1

[已回复] 这个问题是什么导致的

[复制链接]

1

主题

6

帖子

27

积分

一级圣斗士

Rank: 1

积分
27
发表于 2017-4-3 00:42:14 | 显示全部楼层 |阅读模式
本帖最后由 a451412166 于 2017-4-3 10:18 编辑

两个问题第一.测试刚注册的新用户登录提  登陆错误出现存在同项目同机器码用户,返回云应用显示该账号未激活,未绑定,到期时间还早, 不过我已经使用充值卡提示成功了,该为测试第二个账号 第一个测试都可正常使用但是却出现下列问题第二.我跟着教程编写的function 心跳线程()
    while(1)
        sleep(10000)
        var 剩余时间= 全局_插件对象.GetUserTime
        if(剩余时间>0)
            标签获取文本("剩余时间","用户名:"&全局_账号&"\r\n剩余时间"&剩余时间&"分钟\r\n验证时间"&timenow())
        end
        if(剩余时间 ==0)
            messagebox("用户到期,")
            exit()
        end
        if(剩余时间<0)
            var 错误信息
            全局_插件对象.GetLastErrorInfo(错误信息)
            messagebox("获取时间失败,错误原因:"&错误信息)
            exit()

        end
    end
end
但是无论怎么弄都是提示 用户到期!!!


回复

使用道具 举报

0

主题

14

帖子

418

积分

钢铁侠

Rank: 3Rank: 3

积分
418
发表于 2017-4-6 10:40:10 | 显示全部楼层
登陆错误出现存在同项目同机器码用户。
该提示是因当前机器已被帐号登录绑定过了,不可重复登录,您可以登录后台把之前登录的帐号进行解绑操作。

心跳线程的作用,是在你程序运行中,每间隔15-39分钟检测一次当前剩余时间,确保状态正常。
如出现到期,或异地登录,或网络通讯异常,则由心跳来判定验证是否正常,决定是否停止。
以下提供一份TC标准的心跳线程示例:
  1. 功能 执行心跳线程()
  2.     变量 bby = 插件("qsx.regcode")
  3.     变量 temp, 允许错误次数, 已经错误次数, i
  4.     允许错误次数 = 10
  5.     已经错误次数 = 0
  6.     循环(真)
  7.         temp = bby.GetRegCodeTime()
  8.         如果(temp == "")
  9.             //通讯失败,再次
  10.             已经错误次数 = 已经错误次数 + 1
  11.         否则如果(是否整型(temp))
  12.             //通讯成功,内容为数字,判断是否到期
  13.             如果(转整型(temp) == 0)
  14.                 //验证到期,停止
  15.                 退出()
  16.             否则如果(转整型(temp) < 0)
  17.                 //验证失败,停止
  18.                 //获取最后一次错误信息
  19.                 变量 errinfo
  20.                 qsx.GetLastErrorInfo(errinfo)
  21.                 消息框("错误信息:" & errinfo)
  22.                 退出()
  23.             结束
  24.             //大于0,则说明通讯正常,没到期,离开本次验证
  25.             已经错误次数 = 0
  26.         否则
  27.             //通讯未知
  28.             已经错误次数 = 已经错误次数 + 1
  29.         结束
  30.         如果(已经错误次数 == 0)
  31.             //正常,等待8分钟
  32.             遍历(i = 0; i < 480; i++)
  33.                 等待(1000)
  34.             结束
  35.             //等待结束,重新次数验证
  36.         否则如果(已经错误次数 > 允许错误次数)
  37.             //通讯失败次数超出限制,停止
  38.             退出()
  39.         否则
  40.             //非正常通讯,等待10秒,重新尝试
  41.             遍历(i = 0; i < 10; i++)
  42.                 等待(1000)
  43.             结束
  44.         结束
  45.     结束
  46. 结束
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

技术支持
关闭
售后
在线客服
QQ群:309604797
在线客服

小黑屋|神烦论坛 ( 苏ICP备18043773号 )

GMT+8, 2024-12-22 11:43

Powered by bby! X3.4

© 2015-2024 baibaoyun

快速回复 返回顶部 返回列表