Board logo

标题: [问题求助] 这个VBS的提醒功能错在哪? [打印本页]

作者: ww0000    时间: 2013-1-16 17:16     标题: 这个VBS的提醒功能错在哪?

  1. do
  2. t1="11:45:10" '变量t 示例格式
  3. t2="12:00:10" '变量t 示例格式
  4. if split(now)(1)>=t1 and split(now)(1)<=t2 then
  5. WScript.Echo "吃午饭了"
  6. wscript.sleep 1000*10
  7. loop
  8. else
  9. do
  10. t3="17:15:10" '变量t 示例格式
  11. t4="17:30:10" '变量t 示例格式
  12. if split(now)(1)>=t3 and split(now)(1)<=t4 then
  13. WScript.Echo "吃晚饭了"
  14. end if
  15. wscript.sleep 1000*10
  16. loop
复制代码

作者: batman    时间: 2013-1-16 18:51

兄弟,如果这是一道100分的考试题,我能说你打0分吗?
作者: czjt1234    时间: 2013-1-16 19:03

  1. t1="11:45:10" '变量t 示例格式
  2. t2="12:00:10" '变量t 示例格式
  3. t3="17:15:10" '变量t 示例格式
  4. t4="17:30:10" '变量t 示例格式
  5. do
  6.     if split(now)(1)>=t1 and split(now)(1)<=t2 then
  7.         do
  8.             WScript.Echo "吃午饭了"
  9.             wscript.sleep 1000*10
  10.             if split(now)(1)>t2 then exit do
  11.         loop
  12.     end if
  13.     if split(now)(1)>=t3 and split(now)(1)<=t4 then
  14.         do
  15.             WScript.Echo "吃晚饭了"
  16.             wscript.sleep 1000*10
  17.             if split(now)(1)>t4 then exit do
  18.         loop
  19.     end if
  20.     wscript.sleep 1000*10
  21. loop
复制代码

作者: ww0000    时间: 2013-1-16 20:25

回复 2# batman


    老师,让您见笑了!我是刚学的!请多关照!
作者: ww0000    时间: 2013-1-16 20:58

回复 3# czjt1234


    谢谢老师,向你学习!!
作者: ww0000    时间: 2013-1-17 10:34

回复 3# czjt1234


    老师,如果我要在消息框中放两个按钮,按“取消”,就不再出现(也就是退出程序),按“忽略”,就10秒钟后再出现,这要怎么改呢?
作者: czjt1234    时间: 2013-1-17 13:40

按 确定 继续提醒
按 取消 不再提醒
  1. t1 = "11:45:10"
  2. t2 = "12:00:10"
  3. t3 = "17:15:10"
  4. t4 = "17:30:10"
  5. Do
  6.     If Split(Now)(1) >= t1 And Split(Now)(1) <= t2 Then
  7.         Do
  8.             Wscript.Sleep 1000 * 10
  9.             If Msgbox("吃午饭了", 1) = 2 Then Exit Do
  10.             If Split(Now)(1) > t2 Then Exit Do
  11.         Loop
  12.     End If
  13.     If split(now)(1)>=t3 and split(now)(1)<=t4 Then
  14.         Do
  15.             Wscript.Sleep 1000 * 10
  16.             If Msgbox("吃晚饭了", 1) = 2 Then Exit Do
  17.             If Split(Now)(1) > t4 Then Exit Do
  18.         Loop
  19.     End If
  20.     Wscript.Sleep 1000 * 10
  21. Loop
复制代码

作者: ww0000    时间: 2013-1-17 21:57

回复 7# czjt1234


    谢谢,但是有按钮,不能退出!!
作者: czjt1234    时间: 2013-1-18 19:35

我是设置的退出本次提醒,不是退出整个程序
作者: ww0000    时间: 2013-1-19 10:48

回复 9# czjt1234


    退出本次提醒也不能达到呀!请测试一下看!
作者: czjt1234    时间: 2013-1-22 09:29

测试过才发帖的
作者: ww0000    时间: 2013-1-22 10:31

回复 11# czjt1234


    老师,真的,点了取消,过10秒后又弹出提醒框,点确定也一样!不能退出循环!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2