kood481748 发表于 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

afan 发表于 2010-8-31 12:14:00

用返回值判断即可。$msg = MsgBox(16+1, "警告", "程序出现严重错误,如果继续运行请点 确定 按纽", 10)
Msgbox(0, '刚才点击按钮的返回值', $msg)

xjdjpbp 发表于 2010-8-31 12:15:55

$msg = MsgBox(16+1, "警告", "程序出現嚴重錯誤,如果繼續運行請點 確定 按紐", 10)
if $msg = 2 then
exit ;Msgbox()返回值如果為2(點擊取消)就離開腳本
else


endif

rolaka 发表于 2010-8-31 12:57:34

Msgbox是阻断指令..直接用就是了


Msgbox(0, '暂停', '确认后继续')

afan 发表于 2010-8-31 12:59:59

咦 啥时候支持代码高亮了?

afan 发表于 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')还真可以

rolaka 发表于 2010-8-31 13:57:09

还真可以
afan 发表于 2010-8-31 13:02 http://www.autoitx.com/images/common/back.gif

= =+ 终于有人注意到了....a版{:face (319):}

kood481748 发表于 2010-8-31 14:01:02

大家看看,帮助小菜一下

afan 发表于 2010-8-31 14:14:23

= =+ 终于有人注意到了....a版
rolaka 发表于 2010-8-31 13:57 http://www.autoitx.com/images/common/back.gif


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

To LZ:
GK()

Func GK()
        If MsgBox(16 + 1, "警告", "程序出现严重错误,如果继续运行请点 确定 按纽", 10) <> 1 Then Return
        MsgBox(0, 'ok', '现在继续上课')
EndFunc   ;==>GK

rolaka 发表于 2010-8-31 14:43:26

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

To LZ:
afan 发表于 2010-8-31 14:14 http://www.autoitx.com/images/common/back.gif

只要把au3标签的解析过程换成codedisp 就没错了。。。。

shenrenba 发表于 2010-8-31 15:46:49

本帖最后由 shenrenba 于 2010-8-31 15:55 编辑

只是看看怎么高亮

msgbox(0,"","")

3mile 发表于 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

xsjtxy 发表于 2010-8-31 21:13:54

是这样?
删除目录(路径)

kood481748 发表于 2010-8-31 21:19:09

本帖最后由 kood481748 于 2010-9-20 21:22 编辑

感谢各位大虾的帮助,小菜的问题已经解决了。$msg = MsgBox(16+1, "警告", "本人倒现在还没有学会高亮,跟贴的大虾们可以教小弟一下")
if $msg = 2 then Return

landays 发表于 2010-8-31 22:46:46

本帖最后由 landays 于 2010-8-31 22:56 编辑

Msgbox (0,"","这帖成了测试代码高亮专用了..")哎楼上各位高手,怎么弄的高亮?
页: [1]
查看完整版本: 【已解决】请教大虾:程序要怎样实现点“确定”后才会继续运行