VBS - 如何在用户按下某个键之前暂停脚本?

Typ*_*Hog 7 console vbscript sleep key wait

如何在VBS中实现等待键功能?我需要一些可以暂停脚本的东西,当用户按下left_arrow键时,它会继续执行该程序.

Bon*_*ond 12

你没有很多选择.如果您有一个控制台脚本,我假设您这样做,您可以读取用户的输入,但只有在您按[ENTER]时才会注册.所以你可以暂停直到按下回车键.例如:

WScript.Echo "Press [ENTER] to continue..."

' Read dummy input. This call will not return until [ENTER] is pressed.
WScript.StdIn.ReadLine

WScript.Echo "Done."
Run Code Online (Sandbox Code Playgroud)

pause从DOS时代开始也有旧命令.但是,炮轰新的控制台窗口以运行pause会导致出现第二个窗口.您需要在窗口中按一个键才能返回到您的脚本.可能不是你想要的.

但除了第三方之外,VBScript还没有在运行时读取按键的方法.