自定义键盘快捷键调节电脑音量

这篇具有很好参考价值的文章主要介绍了自定义键盘快捷键调节电脑音量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

外接的键盘没有Fn。。。也没有调音量的键😅于是想自己弄一个

方法一:修改注册表键盘映射

新建记事本文件打开,粘贴如下内容:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,04,00,00,00,20,E0,3b,00,2E,E0,3c,00,30,E0,3d,00,00,00,00,00

修改文件名后缀为.reg,双击运行会在注册表的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout路径下新建Scancode Map,重启电脑后即可生效。

以上代码的内容为:F1静音或开启,F2降低音量,F3提高音量(注意生效之后原先和F1F2F3有关的其他快捷键就失效了)

自定义键盘快捷键调节电脑音量

 映射数目是4是因为还要加上用作结尾的00,00,00,00,以此类推如果要修改4个键那应该写05,00,00,00

之后的格式为:(映射之后的扫描码)XX,XX,(原扫描码)XX,XX,最后以00,00,00,00结束

其他键位的扫描码如下:

自定义键盘快捷键调节电脑音量

如果想取消该映射,将"Scancode Map"=hex:后的内容删除再运行,再重启即可。

也可以直接Win+R输入regedit打开注册表,打开对应路径,把Scancode Map删了再重启。

方法二:自定义快捷键

方法一相当于把键盘上的键直接改为映射后的键,所以如果原先有其他软件的快捷键为ctrl+F1之类的组合,也都会被覆盖。

如果不满足要求,可以像这样自定义快捷键:

#include <iostream>
#include <Windows.h>
using namespace std;
const int SLEEP_DURATION = 32;
bool pressing(int vKey) {
    return GetAsyncKeyState(vKey) >> 15;
}
void pressDown(int key) {
    if (key == 1) {
        mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0); // 鼠标左键按下 
    } else if (key == 2) {
        mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
    } else if (key == 4) {
        mouse_event(MOUSEEVENTF_MIDDLEDOWN, 0, 0, 0, 0);
    } else {
        keybd_event(key, 0, 0, 0);
    }
}
void pressUp(int key) {
    if (key == 1) {
        mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    } else if (key == 2) {
        mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
    } else if (key == 4) {
        mouse_event(MOUSEEVENTF_MIDDLEUP, 0, 0, 0, 0);
    } else {
        keybd_event(key, 0, 2, 0);
    }
}
void press(int key) {
    pressDown(key);
    Sleep(SLEEP_DURATION);
    pressUp(key);
}
int main() {
    while (1) {
        if (pressing(VK_MENU)) { // 按住ALT
            if (pressing(VK_DIVIDE)) { // 同时按住小键盘除号
                press(VK_VOLUME_MUTE); // 静音或开启
            } else if (pressing(VK_SUBTRACT)) { // 小键盘减号
                press(VK_VOLUME_DOWN); // 降低音量
            } else if (pressing(VK_ADD)) { // 小键盘加号
                press(VK_VOLUME_UP); // 提高音量
            }
        }
        Sleep(SLEEP_DURATION);
    }
    return 0;
}

运行后即可按ALT+小键盘除号静音或开启,ALT+小键盘减号降低音量,ALT+小键盘加号提高音量,然后编写脚本开机自启挂后台:

set obj = getobject("winmgmts:\\.\root\cimv2")
set v = obj.execquery("select ProcessID from win32_process where name='VK_VOLUME.exe'")
if v.Count > 0 then 
    for each i in v
        i.terminate()
    next
end if
dir = "D:\FileRecv\batFolder\"
CreateObject("wscript.shell").run dir + "VK_VOLUME.exe", 0

dir为编译后可执行文件的目录,文件命名为VK_VOLUME.exe,建议右键属性设为管理员运行,否则在游戏内可能不会生效。

把该脚本命名为XXX.vbs,放到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp路径下,即可开机自启。(第一次可以手动双击运行不用重启)

该脚本可能被360等杀毒软件认为是不必要的开机启动文件,注意别误删就行。文章来源地址https://www.toymoban.com/news/detail-488805.html

到了这里,关于自定义键盘快捷键调节电脑音量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mac电脑使用普通键盘截图,全选,拷贝(复制),移动文件的快捷键是什么?

    为什么会有这么一个问题呢?最近接触到一个用户的imac电脑,但是他这个苹果一体机使用的是一个普通的键盘,就是用的是windows系统的键盘,我因为平时都是mac笔记本,接触的都是苹果电脑的键盘,这一下子给我弄不会了,网上搜索也找不到合适的答案,于是我经过实践,

    2024年02月09日
    浏览(98)
  • 电脑小Tip---外接键盘F1-F12快捷键与笔记本不同步

    当笔记本外接一款非常好用的静音键盘后,会出现一些问题。例如:外接键盘F1-F12与笔记本不同步。具体一个例子就是,在运行matlab程序时,需要点编辑器—运行,这样就很麻烦,直接运行的快捷键是笔记本键盘上的F5,而外键键盘F5则是其他功能,我这里是搜索。具体解决办

    2024年01月25日
    浏览(40)
  • 中柏 EZpad 8 Windows 平板电脑 |驱动备份|系统优化|不能调节显示器亮度|进入Bios/uefi 快捷键 |蓝牙扫描不到设备|CPU占用过高解决方案

              之前一直使用的这个平板,但是有个很严重的问题就是性能实在太差了,每次都是CPU百分百,Mem 百分之50% 这个结果真的很意外, 但是又无可奈何,后面花时间做了一些优化包括 进程限制  启动优化  内存页面优化  但结果都不尽人意,一启动程序就卡顿 ..........  中间又

    2024年02月09日
    浏览(125)
  • Blender 所有常用快捷键速查表:掌握 Blender 键盘快捷键

    Blender 是一款功能强大的开源 3D 和 2D 动画程序或计算机图形软件,任何人都可以免费使用。 无论您是动画师、建模师、VFX 艺术家还是游戏开发者,Blender 都是最佳选择。2000 年,Blender 2.0 推出。 二十年后,Blender 3.0 到来,标志着开源 2D 和 3D 内容创作时代的新篇章。 无论您

    2024年02月08日
    浏览(60)
  • Chrome 键盘快捷键

    很多人喜欢使用键盘快捷键来操作电脑,因为在熟练的情况下,使用键盘会比使用鼠标点击更快、更高效。本文对Chrome浏览器常用的快捷键做个说明。 希望能够凭自己的一己之力,能够帮助到各位初学开发的小伙伴,避免走弯路,费时费力,你们的成长是我最大的幸福。愿小

    2024年02月11日
    浏览(73)
  • 键盘快捷键

    键盘快捷键通常用于现代操作系统和计算机软件程序中。 学习和使用键盘快捷键可以节省大量时间。 描述 Windows Mac OS 编辑菜单 Alt + E Ctrl + F2 + F 文件菜单 Alt + F Ctrl + F2 + E 查看菜单 Alt + V Ctrl + F2 + V 选取所有文本 Ctrl + A Cmd + A 复制文本 Ctrl + C Cmd + C 查找文本 Ctrl + F Cmd + F 查找

    2024年02月02日
    浏览(55)
  • RKH81 键盘快捷键

    ⌨️ 旋钮功能篇: ⚡ 电量提示篇: FN + ENTER — 查看电池用量情况 🌟 背光控制篇: FN + ↑ — 背光亮度 + FN + ↓ — 背光亮度 - FN + ← — 背光速度 - FN + → — 背光速度 + FN + — 切换背光颜色 FN + | — 支持多种背光效果切换 FN + — — 长按三秒,恢复出厂设置 FN + windo

    2024年02月11日
    浏览(69)
  • vue 键盘快捷键标注

    参考:用html加css画个新拟态键盘_html 模拟键盘_背着行囊去远方的博客-CSDN博客

    2024年02月15日
    浏览(53)
  • 安卓设备蓝牙键盘快捷键

    日期:2023年1月。 安卓设备可以通过蓝牙或有线外接键盘,值得一提的是,安卓平板连接蓝牙键盘和蓝牙鼠标是一个不错的组合。本文以鸿蒙3.0平板进行测试,介绍一些安卓设备常用的快捷键,内容包含鼠标按键、系统快捷键、桌面快捷键、输入法快捷键、其它快捷键、等等

    2024年02月09日
    浏览(53)
  • Python | PyCharm 键盘快捷键

    创建和编辑 Alt  +  Enter 显示意图动作 Ctrl  +  Space 基本代码完成 Ctrl  +  Shift  +  Space 智能代码完成 Ctrl  +  Alt  +  Space 类型名称完成 Ctrl  +  Shift  +  Enter 完整声明 Ctrl  +  P  /  Alt  +  Q 参数信息/上下文信息 Ctrl  +  Shift  +  I 快速定义 Ctrl  +  Q  /  Shift  +  F1 快速

    2024年04月10日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包