1

別のオブジェクトを使用する作業中の VBScript があります。

そのオブジェクトが動かなくなることがあります。私の VBScript コードは、「完了する」までその行で停止します。タイムアウトしたら、VBScript が閉じる前に .Close コマンドをオブジェクトに送信したいと考えています。

VBScript がタイムアウトになったことをどのように確認できますか?

WScript.Timeout = 60 を置くことができることを知っています

多分何かのような..

WScript.Timeout = 5
do while true

loop

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

2 に答える 2

1

プロパティを設定するTimeoutことで、タイマーが切れたときにスクリプトを自動的に終了するようインタープリターに指示します。これは、オプションを使用してインタープリターを実行するのと同じ//T:xxであり、スクリプト内からキャッチ/処理することはできません。コードを非同期で実行する機能が必要ですが、VBScript は実際にはそれをサポートしていません。

于 2013-04-20T10:40:48.550 に答える