|

本帖最后由 kfyzk 于 2013-4-6 14:22 编辑
RT,注册时候,第一次验证码的输入都是错误的,必须要等到第二次验证码输入了才能注册成功。源码在附件,求助大神,看看是啥问题呢?
[e]
.版本 2
.支持库 webbrowser新版中文版
.支持库 iext
.程序集 窗口程序集1
.程序集变量 网页填表, 网页填表
.程序集变量 文件号, 整数型
.程序集变量 邮箱数组, 文本型, , "0"
.子程序 __启动窗口_创建完毕
验证码_编辑框.获取焦点 ()
文件号 = 打开文件 (取当前目录 () + “\mail.txt”, , )
WebBrowser1.跳转 (“http://my.pcgames.com.cn/passport/register.jsp”, , , , )
网页填表.就绪判断 (WebBrowser1.取窗口句柄 (), “用户体验提升计划”, , , 1, , , )
网页填表.初始化 (WebBrowser1.取窗口句柄 ())
.子程序 _按钮_注册_被单击
网页填表.线程_启动 (&数据初始化)
.子程序 数据初始化
.局部变量 临时文本, 文本型
密码_编辑框.内容 = 网页填表.文本_取随机字母 (4) + 网页填表.文本_取随机数字 (2) + 网页填表.文本_取随机字母 (2)
临时文本 = 读入一行 (文件号)
邮箱_编辑框.内容 = 网页填表.文本_取左边 (临时文本, “----”, , 假)
用户名_编辑框.内容 = 网页填表.文本_取左边 (邮箱_编辑框.内容, “@”, , 假)
邮箱密码_编辑框.内容 = 网页填表.文本_取右边 (临时文本, “----”, , 假)
.子程序 _验证码_编辑框_按下某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型
.如果真 (键代码 = #回车键)
网页填表.文本框_写内容 (“username”, 用户名_编辑框.内容, )
网页填表.文本框_写内容 (“password”, 邮箱密码_编辑框.内容, )
网页填表.文本框_写内容 (“passwordConfirm”, 邮箱密码_编辑框.内容, )
网页填表.文本框_写内容 (“email”, 邮箱_编辑框.内容, )
网页填表.文本框_写内容 (“captcha”, 验证码_编辑框.内容, )
网页填表.按钮_点击 (“submitButton”, )
.如果真 (网页填表.就绪判断 (WebBrowser1.取窗口句柄 (), “您的确认邮件已经发送到:”, , , 1, , , ) = 1)
超级列表框1.插入表项 (0, , , , , )
超级列表框1.置标题 (0, 0, 用户名_编辑框.内容)
超级列表框1.置标题 (0, 1, 密码_编辑框.内容)
超级列表框1.置标题 (0, 2, 邮箱密码_编辑框.内容)
.如果真结束
.如果真结束
[/e] |
求助知识:请将问题描述清楚,最好把你有问题的源码打包上传上来,这样更方便大家帮助你。 友情提醒:本版被采纳的主题可在 申请荣誉值 帖子申请荣誉值,获得 3点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
|