VBScript 检查组合键是否被按下

VBScript 检查组合键是否被按下

如何编写一个脚本,在执行某些操作之前,在一段时间内等待特定的键盘组合?我想运行该脚本,然后让它等待 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

相关内容