使用虚拟按键表和winhotkey设置音量控制等快捷键

首先我们需要有windows虚拟按键表:

Virtual-Key Codes (Windows)

调节音量

以我们想要控制的音量为例:

使用虚拟按键表和winhotkey设置音量控制等快捷键

 

 

 可以发现调低音量对应的按键是0xAE, 调高音量是0xAF

但是上面的这个虚拟按键无法在cmd中使用,我们需要使用vbs(VB script脚本, windows脚本文件,VBS的全称是:Microsoft Visual Basic Script Edition)来完成操作

以下回答参考自知乎用户 雁南归

刚好遇到这个问题。普通键盘上没有音量键,只好用WinHotKey映射一个脚本。没找到cmd命令,最后用vbs解决了。

新建一个文本文件,后缀名为 vbs
填入代码
Set wshell = Wscript.CreateObject("Wscript.Shell")
key = chr(&h88AF)
wshell.Sendkeys key

其中key=chr(&h88AF)这句是把 window下虚拟按键转换为一个中文字符。AF是 Volume Up key 的16进制编码。 由于 Wscript.Shell.SendKeys 只接受一个中文字符,所以就在前面加上一个88把它转换为Unicode码。

这个是音量上调的,下调吧AF换成AE就可以了。

作者:雁南归
链接:https://www.zhihu.com/question/38692693/answer/93490835

将上述脚本保存为volumn_up.vbs。windows执行vbs脚本的时候使用的是 “wscript.exe”,它是一个脚本语言解释器,位于c:\windows\system32目录下

把这个脚本写完后保存到某一位置。可以发现双击运行这个脚本就可以触发音量加的操作。接下来就是使用诸如WinHotKey这一类的软件将快捷键映射到这个脚本就行了。

以winhotkey为例,安装好了之后点击左上角“new hotkey”, “description” 可以写上“音量加”, 下面两项就是选择按什么键触发这个脚本, 可以勾选上Alt, Ctrl, Windows, “Along with the key” 选择 up, “I want WinHotKey to:”选择 “Open a document”. 最后Browse 选择脚本的放置位置。最后确定即可。

使用虚拟按键表和winhotkey设置音量控制等快捷键

 

 

 上面操作完成之后,就可以通过同时按下 Alt、win、control 和箭头上这四个按键来调高音量。

调低音量只需稍微改变脚本换一个映射的快捷键就可以了。

打开特定程序

有时候希望使用快捷键来打开某个应用程序,比如我希望使用win+alt+v打开我电脑上的VMware并装载ubuntu1604虚拟机。可以使用WinHotKey的Launch a application选项

上面的操作其实可以通过命令行命令完成:

打开cmd , 输入 

E:\VMware\vmplayer.exe "E:\VMware\Linux\Ubuntu 64 位.vmx"

注意要写对VMware应用程序的路径以及要打开的虚拟机文件路径

使用虚拟按键表和winhotkey设置音量控制等快捷键

 

 

打开特定网页

使用chrome打开特定网页, 其实本质也是使用cmd调用chrome并且将网址作为参数传递进去

如我希望通过ctrl + win + z来打开leetcode首页 

launch with which 填上chrome.exe的位置 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

provide application parameters 填上 要打开的网址 :  https://leetcode-cn.com/problemset/all/

使用虚拟按键表和winhotkey设置音量控制等快捷键

 

 打开文件夹 

使用虚拟按键表和winhotkey设置音量控制等快捷键

 

 还有控制当前窗口行为、输出特定文字等功能

使用虚拟按键表和winhotkey设置音量控制等快捷键

 

上一篇:解决win10提示“你的Windows许可证即将过期”的方法


下一篇:SecureCrt VBS自动登录备份网络设备配置脚本