vbscript - 需要在 VBscript 中感知击键以结束循环

标签 vbscript

我是 VBscript 的新手;就像我大约半小时前才刚刚开始,但我只需要它来制作一个 super 简单的程序。它运行一个 Do Until 循环,我希望它在我按下空格键时停止。我已经完成了其他所有事情,我只需要知道是否/如何检测击键。提前致谢!

最佳答案

您需要将脚本放入 hta 文件(基本上是具有程序权限的网页),请参阅 http://msdn.microsoft.com/en-us/library/ms536473(VS.85).aspx .然后为空格键设置一个事件处理程序。而不是 do 循环做一个计时器,并在计时器滴答声中做一件事。您的空格键事件处理程序取消计时器。

onkeydown 事件


当用户按下一个键时触发。

语法

内联 HTML <ELEMENT onkeydown = "handler" ... >所有平台 事件属性object.onkeydown = handler仅限 JScript object.onkeydown = GetRef("handler")仅限 Visual Basic Sc​​ripting Edition (VBScript) 5.0 或更高版本 Named script <SCRIPT FOR = object EVENT = onkeydown>仅限 Internet Explorer

事件信息

气泡是的 取消 是 要调用按任意键盘键。
默认操作 返回一个数字,指定按下的键的 keyCode。

setInterval 方法


每次经过指定的毫秒数时对表达式求值。

语法

iTimerID = window.setInterval(vCode, iMilliSeconds [, sLanguage])

参数

需要 vCode。指定一个函数指针或字符串的变体,该函数指针或字符串指示在指定的时间间隔过去后要执行的代码。 iMilliSeconds 必需。指定毫秒数的整数。 语言 可选。指定 LANGUAGE 属性的任何一个可能值的字符串。

返回值

整数。返回一个标识符,该标识符使用 clearInterval 方法取消计时器。

备注

setInterval 方法不断计算指定的表达式,直到使用 clearInterval 方法删除计时器。

关于vbscript - 需要在 VBscript 中感知击键以结束循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23727406/

相关文章:

html - 使用 html onclick、ASP 调用 VBScript 子例程/函数

使用经典 .asp 的 jquery 数据表

javascript - 将 VBScript 转换为 Javascript,解析源代码的正确方法是什么?

batch-file - 无法将 VBS 作为批处理或计划任务运行

windows - 获取其中所有硬盘和分区的序号

batch-file - 如果我的 VBScript 是由批处理脚本而不是人打开的,为什么它的功能会有所不同?

java - 如何在java中执行vbs文件,哪个目录包含空格

text - 使用 vbscript 修改文本文件

vbscript - 使用 VBScript 在 Excel 中查找列的底部

powershell - 杀死从远程计算机上给定路径运行的多个进程