我有一个小脚本运行(基本上会触发一个msgbox来告诉别人他们的帐户密码即将过期)。
我想让它在说30分钟后自行关闭,但无法正确理解它,任何人都可以帮忙吗?
以下是调用msgbox
的部分if (daysLeft < warningDays) and (daysLeft > -1) then
Msgbox "Your Password Expires in " & daysLeft & " day(s)" & " at " & whenPasswordExpires & chr(13) & chr(13) & "Please ensure that you change your password before" & chr(13) & "its expiry time to prevent any disruption of service.", 4144, "PASSWORD EXPIRATION WARNING!"
End if
-
加文。
答案 0 :(得分:8)
Popup()
对象的WShell
方法可以在指定的秒数后超时。这是一个应该在30分钟后消失的例子。
CreateObject("WScript.Shell").Popup "Hello!", 1800, "Title"
答案 1 :(得分:1)
你不能这样做,你需要使用自己的自定义表单和计时器,因为消息框只能关闭用户交互。
答案 2 :(得分:0)
回应@ user3585329提出的观点,为此,您可能需要创建一个HTA应用程序,它可以在Internet Explorer表单中显示信息。
答案 3 :(得分:0)
像这样修复:
CreateObject("WScript.Shell").Popup "MessageHere", 10, "Title"
TimeOut以秒为单位,而不是毫秒!