zoukankan      html  css  js  c++  java
  • 使用虚拟按键表和winhotkey设置音量控制等快捷键

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

    Virtual-Key Codes (Windows)

    调节音量

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

     可以发现调低音量对应的按键是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:windowssystem32目录下

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

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

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

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

    其实结合微软提供的虚拟按键映射表,我们还可以为很多很多行为添加快捷按键,包括但不限于

    鼠标按键点击、键盘上所有按键的点击、浏览器行为(后退、前进、刷新、查找、收藏、主页)、资源播放的控制(上一集、下一级、暂停)、打开特定应用、放大、缩小等等等等

    打开特定程序

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

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

    打开cmd , 输入 

    E:VMwarevmplayer.exe "E:VMwareLinuxUbuntu 64 位.vmx"

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

    打开特定网页

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

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

    launch with which 填上chrome.exe的位置 C:Program Files (x86)GoogleChromeApplicationchrome.exe

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

     打开文件夹 

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

    TALK IS CHEAP, SHOW ME THE CODE
  • 相关阅读:
    JS 数组排序
    曾经跳过的坑------replace、替换斜杠反斜杠、时间格式化处理
    List排序、集合排序
    git远程覆盖本地的
    整理日期,整理时间段,将日期集合整理为时间段
    当数据库查询in使用超过1000个的处理方式,in超过1000的问题
    oracle一些语法
    idea中git操作
    idea鼠标放上去查看注释,idea查看注释
    idea更新git远程代码,查看代码改动了哪些
  • 原文地址:https://www.cnblogs.com/greatLong/p/11781380.html
Copyright © 2011-2022 走看看