注册表实现用键盘控制音量-南池岸边
欢迎来到南池岸边!书写倾听属于自己的故事

注册表实现用键盘控制音量

原发布时间:2015-08-26 18:29:54

现在许多多媒体键盘基本都有音量调节的功能键,当然利用一些小软件也可实现,而实际上利用“Scancode Map”更简单有效,下面的方法可将F9、F10改为音量控制键。
查出Volume Up、Volume Down的扫描码分别为(E0,30)、(E0,2E),(Fn和WINS等键位的扫描码)中查出F9、F10扫描码分别为(00,43)、(00,44),
注意在注册表中需要将二进制值的高低字节交换一下,
套用上面的“Scancode Map”格式,
“Scancode Map”=hex:00,00,00,00,00,00,00,00,03,00,00,00,30,E0,43,00,2E,E0,44,00,00,00,00,00,
因而将下面的内容输入记事本,另存为win.reg文件并双击导入注册表,
将下面的内容输入记事本,另存为win.reg文件并双击导入注册表:

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,03,00,00,00,30,E0,43,00,2E,E0,44,00,00,00,00,00

然后重启电脑后,F9、F10就变成音量控制键,能一键调节音量大小了。我们还可以将F12改造成静音键,代码为:

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,03,00,00,00,20,E0,58,00,00,00,00,00

经测试,支持最新windows8 系统

——————————————

附:什么是“Scancode Map”?

我们有必要先了解一下“Scancode Map”(扫描码映射),
“Scancode Map”是注册表中[HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]中的一个二进制键值(默认没有,需新建),
并且有固定的格式。Scancode Map 代码的一般格式是:“hex:00,00,00,00,00,00,00,00,|02|,00,00,00,|原键,替代键,
原键,替代键,|00,00,00,00”。
其含义为:前8个00(DWord两个0)是版本号,
接下来的“02”表示映射数,其最小为值为“02”,
表示只映射一组,若要映射多组,只需增加相应的值即可,
如映射2组其值应为“03”,3组为“04”;后边代码每4个是一组:
前两个是映射后键位的扫描码,后两个是键位原扫描码。
如果要交换两个键,则最后四个值的排列形式是:键A,键B,
键B,键A——它表示:键A成为键B,键B成为键A。最后以“00,00,00,00”
结尾。了解了“Scancode Map”之后,我们就可以来利用添加功能键了。

扫码支持
未经允许不得转载:南池岸边 » 注册表实现用键盘控制音量


您的支持是我更新下去的动力

支付宝扫一扫打赏

微信扫一扫打赏