找回密码
 加入
搜索
查看: 4393|回复: 14

[AU3基础] 【已解决】请教大虾:程序要怎样实现点“确定”后才会继续运行

 火.. [复制链接]
发表于 2010-8-31 11:47:03 | 显示全部楼层 |阅读模式
本帖最后由 kood481748 于 2010-9-10 13:17 编辑

MsgBox(16+1, "警告", "程序出现严重错误,如果继续运行请点 确定 按纽", 10)

上面代码要怎么加入判断条件,点了“确定”以后继续执行程序,点了取消以后程序将终止运行。
本人小菜,还在学习中,希望大虾们给予帮助。



感谢“xjdjpbp”大哥给予帮助,不过我还想再改进一下脚本,大家看看要怎么改,我想要点了取消以后程序将停止运行,而不是退出整个程序。下面是代码:
Func GK()
$msg = MsgBox(16+1, "警告", "程序出現嚴重錯誤,如果繼續運行請點 確定 按紐", 10)
if $msg = 2 then 
exit    ;这里,我想要改成停止GK()这个函数,不让脚本执行下面省略号部分的代码。
else
endif
………………………………………………………………
………………………………………………………………
EndFunc

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-8-31 12:14:00 | 显示全部楼层
用返回值判断即可。
$msg = MsgBox(16+1, "警告", "程序出现严重错误,如果继续运行请点 确定 按纽", 10)
Msgbox(0, '刚才点击按钮的返回值', $msg)
发表于 2010-8-31 12:15:55 | 显示全部楼层
$msg = MsgBox(16+1, "警告", "程序出現嚴重錯誤,如果繼續運行請點 確定 按紐", 10)
if $msg = 2 then 
exit ;Msgbox()返回值如果為2(點擊取消)就離開腳本
else


endif
发表于 2010-8-31 12:57:34 | 显示全部楼层
Msgbox是阻断指令..直接用就是了


Msgbox(0, '暂停', '确认后继续')
发表于 2010-8-31 12:59:59 | 显示全部楼层
咦 啥时候支持代码高亮了?
发表于 2010-8-31 13:02:34 | 显示全部楼层
本帖最后由 afan 于 2010-8-31 13:10 编辑

Msgbox(0, 0, 'test')
Msgbox(0, 0, _
        'test')
Msgbox(0, 0, _
        'test')
Msgbox(0, 0, _
        'testtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt')
Msgbox(0, 0, _
        'testtttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt')
还真可以
发表于 2010-8-31 13:57:09 | 显示全部楼层
还真可以
afan 发表于 2010-8-31 13:02


= =+ 终于有人注意到了....a版
 楼主| 发表于 2010-8-31 14:01:02 | 显示全部楼层
大家看看,帮助小菜一下
发表于 2010-8-31 14:14:23 | 显示全部楼层
= =+ 终于有人注意到了....a版
rolaka 发表于 2010-8-31 13:57



    呵呵,真的是才发现~~ 就怕以后又把这个插件撤掉,同时又不改回[code]那就又傻了~

To LZ:
GK()

Func GK()
        If MsgBox(16 + 1, "警告", "程序出现严重错误,如果继续运行请点 确定 按纽", 10) <> 1 Then Return
        MsgBox(0, 'ok', '现在继续上课')
EndFunc   ;==>GK
发表于 2010-8-31 14:43:26 | 显示全部楼层
呵呵,真的是才发现~~ 就怕以后又把这个插件撤掉,同时又不改回[code]那就又傻了~

To LZ:
afan 发表于 2010-8-31 14:14


只要把au3标签的解析过程换成codedisp 就没错了。。。。
发表于 2010-8-31 15:46:49 | 显示全部楼层
本帖最后由 shenrenba 于 2010-8-31 15:55 编辑

只是看看怎么高亮
msgbox(0,"","")
发表于 2010-8-31 21:01:57 | 显示全部楼层
本帖最后由 3mile 于 2010-8-31 21:15 编辑

高亮,这是什么好东东?
Func GK()
$msg = MsgBox(16+1, "警告", "程序出現嚴重錯誤,如果繼續運行請點 確定 按紐", 10)
if $msg = 2 then 
return setError(0,1,0)    ;这里,我想要改成停止GK()这个函数,不让脚本执行下面省略号部分的代码。
else
………………………………………………………………
………………………………………………………………
endif
EndFunc
发表于 2010-8-31 21:13:54 | 显示全部楼层
是这样?
删除目录(路径)
 楼主| 发表于 2010-8-31 21:19:09 | 显示全部楼层
本帖最后由 kood481748 于 2010-9-20 21:22 编辑

感谢各位大虾的帮助,小菜的问题已经解决了。
  $msg = MsgBox(16+1, "警告", "本人倒现在还没有学会高亮,跟贴的大虾们可以教小弟一下")
if $msg = 2 then Return
发表于 2010-8-31 22:46:46 | 显示全部楼层
本帖最后由 landays 于 2010-8-31 22:56 编辑
Msgbox (0,"","这帖成了测试代码高亮专用了..")
哎楼上各位高手,怎么弄的高亮?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 08:18 , Processed in 0.098740 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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