2013-04-20 64 views
1

我有一個VBScript我正在使用另一個對象。VBScript onTimeout then函數

有時該對象會卡住。我的VBScript代碼將掛在該行,直到它「完成」。當它超時時,我想在VBScript關閉之前將.Close命令發送給Object。

如何知道我的VBScript超時?

我知道,我可以把WScript.Timeout = 60

也許是這樣..

WScript.Timeout = 5 
do while true 

loop 

sub WScript_timeout() 
    msgbox("OK") 
end sub 

回答

1

通過塞汀您指示解釋計時器到期時自動終止該腳本的Timeout財產。這與運行帶有選項//T:xx的解釋器相同,無法在腳本中捕獲/處理。你想要的是能夠異步運行代碼的能力,而VBScript並不真的支持這一點。