找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20209|回复: 6

[问题求助] vbs怎么判断按钮事件来实现跳转(已解决)

[复制链接]
发表于 2015-3-4 10:34:37 | 显示全部楼层 |阅读模式
本帖最后由 凡凡之呗 于 2015-3-15 17:06 编辑
  1. dim a,cs
  2. const pass="fan123_"
  3. cs=0
  4. do while cs<3
  5. a=inputbox("请输入密码:","三次机会")
  6. if a=pass then
  7.          msgbox "密码认证成功"
  8.          msgbox "告诉你一个秘密,密码为fan123_"
  9.          exit do 'exit do 只能位于true后面,否则不会重复
  10. else
  11.          msgbox "密码认证失败,请重试"
  12.          cs=cs+1
  13. end if
  14. 'cs=cs+1 也可以放在这里
  15. loop
复制代码
我想实现这样的功能
当出现inputbox编辑框  而用户直接按取消按钮时,直接退出  而我不知道怎么办(msgbox可以判断按钮事件来实现不同的功能,它有返回值!)
求帮助  或者我想问一下
vbs怎么实现像cmd中 goto 那样的跳转

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-3-4 14:06:49 | 显示全部楼层
1.  获取 Inputbox() 取消按钮操作

  1. ' 0.vbs
  2. Dim s
  3. s = Inputbox("请输入:", "输入测试", "默认值")
  4. If IsEmpty(s) Then
  5.   Msgbox "提示:你执行了取消操作,程序即将退出。"
  6.   WScript.Quit(0)
  7. End If
复制代码
2. VBS中使用过程(SUB)与函数(Function)实现调用

  1. ' 调用主函数 Main()
  2. Main


  3. Sub Main()
  4.    
  5.   ' 调用过程 a()
  6.   call a()

  7.   ' 调用函数 b()
  8.   Msgbox "现在时间:" & b()

  9. End Sub


  10. Sub a()
  11.   Msgbox "I'm a!"
  12. End Sub


  13. Function b()
  14.   b = Now()
  15. End Function
复制代码

评分

参与人数 1技术 +1 收起 理由
凡凡之呗 + 1 很有用

查看全部评分

 楼主| 发表于 2015-3-5 17:23:26 | 显示全部楼层
回复 2# yu2n


    第一种方法 如果当用户输入了一定内容  这个时候又去按取消键 那肯定不行   我试试第二种方法吧  谢谢咯
 楼主| 发表于 2015-3-5 17:29:19 | 显示全部楼层
回复 2# yu2n


    好吧  我错了   再次感谢大神   初学vbs  有些地方真是不懂  谢谢
 楼主| 发表于 2015-3-5 17:31:54 | 显示全部楼层
回复 2# yu2n


    WScript.Quit(0)
我试验了一下  把0改为1等数字也能实现啊 那个0 是随便吗 还有第一行  那个'0.vbs是注视没错。与那个零也没关系对吧
发表于 2015-3-5 17:49:25 | 显示全部楼层
回复 5# 凡凡之呗


    WScript.Quit(n) 是设置退出码为 n,其实 WScript.Quit() 就相当于 WScript.Quit(0) 了,要是更随意一点,用 WScript.Quit 都行
 楼主| 发表于 2015-3-10 22:01:24 | 显示全部楼层
回复 6# CrLf


    好的  谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 11:46 , Processed in 0.021181 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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