VBScript - 如何暂停脚本直到按下特定键?

问题描述 投票:0回答:1

如何暂停 VBScript 程序直到用户按下特定键?
我需要暂停脚本的执行并让它等待,直到按下“left_arrow”等键。

cmd vbscript wait sleep pause
1个回答
21
投票

你没有太多选择。如果您有一个控制台脚本(我假设您有),您可以读取用户的输入,但它仅在您按 [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 没有方法在运行时读取按键。

© www.soinside.com 2019 - 2024. All rights reserved.