VBS - How to pause a script until user presses a key?

时间:2015-06-26 09:43:15

标签: vbscript key wait continue

How can I implement wait for key function in VBS ? I need something that would pause the script and when user presses left_arrow key it would continue the program.

1 个答案:

答案 0 :(得分:11)

你没有太多选择。如果您有一个控制台脚本,我假设您这样做,您可以读取用户的输入,但只有在您按[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."

DOS日期还有旧的pause命令。但是,炮轰新的控制台窗口以运行pause会导致出现第二个窗口。您需要按那个窗口中的一个键才能返回到您的脚本。可能不是你想要的。

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