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.
答案 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还没有在运行时读取按键的方法。