如何暂停 VBScript 程序直到用户按下特定键?
我需要暂停脚本的执行并让它等待,直到按下“left_arrow”等键。
你没有太多选择。如果您有一个控制台脚本(我假设您有),您可以读取用户的输入,但它仅在您按 [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
会导致出现第二个窗口。您需要按 that 窗口中的某个键才能返回脚本。可能不是你想要的。
但是除了第三方之外,VBScript 没有方法在运行时读取按键。