Windows 7 将VBS脚本指定给键盘快捷键

Windows 7 将VBS脚本指定给键盘快捷键,windows-7,vbscript,macros,keyboard-shortcuts,Windows 7,Vbscript,Macros,Keyboard Shortcuts,我有一个非常基本的VBS脚本,我计划在我的Windows7机器上经常使用它。有没有办法把它绑定到一个快捷键上,这样我就不必通过浏览器导航到它了 我意识到这个问题并不直接与编程有关,甚至与脚本无关,但我无法在网上或通过自己的实验找到一个直接的答案。我确信在某个地方有一个简单的解决方案 感谢您抽出时间阅读,并希望能回复我的询问。 Evin Ugur.Windows确实内置了对shell快捷键的支持,其中按键用于调用启动VBScript的*.lnk文件(使用cscript或wscript) 创建一个快

我有一个非常基本的VBS脚本,我计划在我的Windows7机器上经常使用它。有没有办法把它绑定到一个快捷键上,这样我就不必通过浏览器导航到它了

我意识到这个问题并不直接与编程有关,甚至与脚本无关,但我无法在网上或通过自己的实验找到一个直接的答案。我确信在某个地方有一个简单的解决方案

感谢您抽出时间阅读,并希望能回复我的询问。
Evin Ugur.

Windows确实内置了对shell快捷键的支持,其中按键用于调用启动VBScript的
*.lnk
文件(使用cscript或wscript)

创建一个快捷方式文件,让它直接调用VBScript文件,或者使用适当的参数运行cscript或wscript,然后保存它并打开其属性表,并在“快捷键”字段中设置击键(我建议使用类似Ctrl+Alt+K的方式)

像这样:

然后,每当您按下Ctrl+Alt+K时,无论激活的应用程序是什么,您的脚本都将被调用

一种更为重型的替代方案是自动热键:

仅供参考。 我尝试了这个,但当我在一个服装文件夹中有图标时,我无法注册热键。即使我添加了热键,它也无法工作


当我将图标移动到“C:\ProgramData\Microsoft\Windows\Start Menu\Programs”时,热键开始工作。

解决方案可能涉及一些编码,因此可能与主题有关。谢谢,创建快捷方式文件解决了我的问题。创建指向指针的热键似乎有点违反直觉,但我确信抽象层在某些地方允许操作系统的灵活性。再次感谢@deadboy它不是一个抽象-它只是Windows仅为热键使用的
*.lnk
文件编制索引(因为
*.lnk
文件的内部数据包含热键)。存储其他文件(文档或可执行文件)的快捷键的唯一方法是将快捷键信息存储在NTFS备用数据流中,该数据流在文件系统之间不可移植。直接指向程序的快捷方式没有多大用处,因为无法指定命令行参数或工作目录,其中**.lnk`文件也允许使用。@deadboy我觉得关于
*.lnk
文件的唯一违反直觉的事情是Windows对文件系统中
*.lnk
文件的发现和索引是在文件系统中被记录的伏都教下的。我真的希望在HKCU注册表或
AppData\Local
中的纯文本配置文件(如JSON、XML或CSV)中有一个快捷键的中心列表。