找回密码
 加入
搜索
查看: 2115|回复: 7

[AU3基础] DO...Until 循环问题,请求帮助[已解决]

  [复制链接]
发表于 2015-11-26 00:05:19 | 显示全部楼层 |阅读模式
本帖最后由 heroxianf 于 2015-11-26 01:19 编辑
Local $sPasswd

Do

$sPasswd = InputBox("测试", @CRLF & "测试文件" & @CRLF & @CRLF & @CRLF & @CRLF & "输入登陆密码:", "", "*")

Until $sPasswd = "110"
按照上边的代码倒是可以停留在密码输入界面等到输入正确,但是点击右上角关闭或者退出按钮还是无线循环,也试着获取返回值但是失败了,请指点一下。
发表于 2015-11-26 00:23:50 | 显示全部楼层
Until $sPasswd = "110" Or @Error
 楼主| 发表于 2015-11-26 00:40:44 | 显示全部楼层
本帖最后由 heroxianf 于 2015-11-26 00:46 编辑

回复 2# afan

谢谢A大,   原来还可以这么实用@Error。但是我点击退出后边代码会执行,就没有达到点击退出就直接退出那种。
Local $sPasswd

Do

$sPasswd = InputBox("测试", @CRLF & "测试文件" & @CRLF & @CRLF & @CRLF & @CRLF & "输入登陆密码:", "", "*")

Until $sPasswd = "110" or @error

MsgBox(0, 0, "如果点击退出后边代码不应该执行。")

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2015-11-26 01:13:54 | 显示全部楼层
試下如下代碼
Local $answer
Do
        $answer =inputbox("口令","你叫什么名字?","","*10")
        If @error Then Exit
                Until $answer = 'me'
 楼主| 发表于 2015-11-26 01:19:28 | 显示全部楼层
本帖最后由 heroxianf 于 2015-11-26 01:27 编辑

回复 4# txen548


谢谢坛友这么晚了还给出的帮助,问题解决了。这嵌套看来还要加强学习。
发表于 2015-11-26 01:21:05 | 显示全部楼层
這都是論壇上收集的一些代碼,不用客氣。
 楼主| 发表于 2015-11-26 01:28:09 | 显示全部楼层
回复 6# txen548

但还是有点不明白点击退出为什么是   @error  呢?   不应该是返回的三个键值么,-1、-2之类的?
发表于 2015-11-26 01:35:41 | 显示全部楼层
主要代碼在第4行,這裡下了一個判斷,如果錯誤就退出程序。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-26 21:42 , Processed in 0.079918 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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