- 追加された行はこの色です。
- 削除された行はこの色です。
* WSH用sleep関数 [#uabb5e08]
-ページ: [[Macro/投稿]]
-作者: [[maru]]
-カテゴリー: vbs
-投稿日: 2008-03-29 (土) 16:50:13
** メッセージ [#la1ef4a2]
WScript.Sleepの代替です.~
WMIを経由するため,1回の呼出し毎に遅延が発生します.~
私の手元の環境では1回当たり35ミリ秒程度でした.
#code(vbscript){{
Private Sub Sleep(mSec)
On Error Resume Next
GetObject("winmgmts:{impersonationLevel=impersonate}").ExecNotificationQuery _
("select * from __instancecreationevent within 1" _
& " where targetinstance isa 'Win32_Process'" _
& " and targetinstance.ProcessID=0").NextEvent mSec
On Error GoTo 0
End Sub
}}
元ねたはhttp://www.vector.co.jp/soft/winnt/prog/se427882.htmlですが,Win32_NTLogEventはタイムアウトしない可能性があるので,ちょっと修正しました.
----
#comment