Как я могу отложить скрипт Vb? следующие коды не работали для меня:Как задержать скрипт VB?
wscript.sleep 1000
Delay 10
Sub Delay(seconds)
Dim wshShell, strCmd
Set wshShell = CreateObject("Wscript.Shell")
strCmd = "%COMSPEC% /C (PING -n " & (seconds + 1) & " 127.0.0.1 >NUL 2>&1 || PING -n " & seconds & " ::1 >NUL 2>&1)"
wshShell.Run strCmd, 0, 1
Set wshShell = Nothing
End Sub
dim oshell
set oshell = CreateObject("Wscript.Shell")
obshell.run "%windir%\system32\rundll32.exe kernel32.dll Sleep 5000"
Тег WScript, похоже, не работает над моим проектом. Я использую Visual Studio 2010 Setup Project при запуске моих скриптов. – ladiesman1792
Вот мой сценарий, http://justpaste.it/j0y7. Код не работает, если я помещаю WSCRIPT.Sleep. Вместо этого я помещал окно сообщения. – ladiesman1792
@ ladiesman1792: Ах, хорошо, это значительная часть информации. :-) По-видимому, вы не можете использовать WScript в проектах установки, даже с CreateObject. Вы можете использовать [один из обходных решений, обсуждаемых здесь] (http://stackoverflow.com/q/8487935/87698) или [использовать другой метод ожидания (например, ожидание в цикле), обсуждаемое здесь] (http: // stackoverflow.com/q/1729075/87698). – Heinzi