精易论坛

标题: 求助,怎么样暂停程序 [打印本页]

作者: llhuoyao    时间: 2016-7-20 11:21
标题: 求助,怎么样暂停程序
一个计次循环里面循环填表时,有时候填的表格多了会要求输入验证码?那么这种时候怎么让程序停下来.等输完了验证码再继续呢?

作者: 阿珏    时间: 2016-7-20 11:22
判断循环,看编辑框里是不是达到了验证码的字数
作者: 空之影    时间: 2016-7-20 11:23
.版本 2
.支持库 spec

.局部变量 code, 文本型

.判断循环首 (取文本长度 (编辑框1.内容) ≠ 4)  ' 验证码长度为4
    处理事件 ()
    延迟 (500)
.判断循环尾 ()
code = 编辑框1.内容
' 继续

作者: 冯古屋    时间: 2016-7-20 11:25
  
子程序名返回值类型公开备 注
login文本型 
参数名类 型参考可空数组备 注
QQ帐号文本型
QQ密码文本型
验证码文本型
变量名类 型静态数组备 注
code文本型 
bool逻辑型 
qqQzone 
code = qq.Check (QQ帐号)
判断 (code = “0”)
返回 (qq.Login1 (QQ帐号, QQ密码))

图片框1.图片 = qq.Captcha (QQ帐号)
bool = 真
判断循环首 (bool)
延迟 (500)
如果真 (取文本长度 (验证码) ≥ 4)
跳出循环 ()

处理事件 ()
判断循环尾 ()
返回 (qq.Login2 (QQ帐号, QQ密码, 验证码))


i支持库列表   支持库注释   
spec特殊功能支持库

大致思路便是如此,弄个逻辑值进行判断
作者: llhuoyao    时间: 2016-7-20 11:29
阿里巴巴的验证码,验证码有长有短
作者: 冯古屋    时间: 2016-7-20 11:32
llhuoyao 发表于 2016-7-20 11:29
阿里巴巴的验证码,验证码有长有短

如果是手动输入或者其他输入,只需要有内容,其实都可以默认是输入验证码了,也就是文本长度大于一个最小值,即可,如果你说要保证验证码对,那这个就判断就需要只能去判断了。
作者: llhuoyao    时间: 2016-7-20 11:32
验证码网页和正常网页的网址并不一样,可以通过网址来判断是否在验证码页,如果在验证码页,就让程序暂停下来,等输好后点确定,回到正常网页后再继续循环,思路是这样的,试了一下,也可行,但现在的关键是"暂停下来",这个我不知道怎么弄
作者: 15657750798    时间: 2016-9-15 22:16
.版本 2
.支持库 spec

.局部变量 code, 文本型

.判断循环首 (取文本长度 (编辑框1.内容) ≠ 4)  ' 验证码长度为4
    处理事件 ()
    延迟 (500)
.判断循环尾 ()
code = 编辑框1.内容
' 继续


作者: hw1481826110    时间: 2016-12-3 11:21
可以使用判断循环首 判断循环首(没有输入完成=真)  这样程序就会一直在此循环不会往下执行了 直到输入完成以后才会往下执行
作者: wang53104871    时间: 2020-7-23 15:34
程序写在线程里 用线程挂起




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4