首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么调用VBS里的Sleep

2012-04-07 
如何调用VBS里的Sleep?可以这样声明Sleep函数Declare Sub Sleep Lib kernel32 Alias Sleep (ByVal dwM

如何调用VBS里的Sleep?
可以这样声明Sleep函数
Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
然后调用此函数。

请问如何调用VBS里的Sleep?
我写如下代码但运行出错。对象不支持该属性或方法。

Option Explicit

Private Sub Form_Click()
Dim w As Object
  Set w = CreateObject("WScript.Shell")
  w.sleep 5000
  MsgBox "延时结束"

End Sub


[解决办法]
Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long) 
放在通用里。 


Private Sub Form_Click() 
w.sleep 5000 
MsgBox "延时结束" 

End Sub 

[解决办法]
Private Declare Sub Sleep Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long) 
放在通用里。 


Private Sub Form_Click() 
sleep 5000 
MsgBox "延时结束" 

End Sub 

[解决办法]
Sleep是标准API,直接使用:Sleep(1000)'1000毫秒
[解决办法]
声明
调用
[解决办法]
上面的都没仔细看,是VBS,不是VB

正确的:
WScript.Sleep 2000

热点排行