如何编写一个脚本,在执行某些操作之前,在一段时间内等待特定的键盘组合?我想运行该脚本,然后让它等待 ALT+CTRL+Q,然后执行脚本的其余部分。
我搜索了一番,但找到 VBScript 信息有点困难。我找到的信息似乎与 Internet Explorer 有关。
答案1
这将等待 ENTER 键:
strMessage = "Press the ENTER key to continue."
Wscript.StdOut.Write strMessage
Do While Not WScript.StdIn.AtEndOfLine
Input = WScript.StdIn.Read(1)
Loop
WScript.Echo "The script is complete."
您可以检查一下所Input
获取的值,看看您想要的按键是否具有可以测试的值
答案2
您需要研究键盘钩子。您可能只能使用 VBScript,因此有些受限。
查看:
http://www.vbaccelerator.com/home/VB/Code/Libraries/Hooks/Journal_Record_Hooks/article.asp