通过注册表用热键(Scancode Map)控制音量

实现效果:可以使用键盘上经常不用的键来控制音量的大小或者静音。

示例:
将SCROLL LOCK设为静音开关键、PAGEUP设为音量增大、PAGEDOWN设为音量减小

只需把下面的内容保存为 *.reg 的文件后缀,如wave.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,05,00,00,00,00,00,5B,E0,20,e0,46,00,2E,E0,51,e0,30,e0,49,e0,00,00,00,00

---------------------------------------------------

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组为“05”

后边代码每4个是一组:前两个是映射后键位的扫描码,后两个是键位原扫描码。如果要交换两个键,则最后四个值的排列形式是:键A,键B,键B,键A——它表示:键A成为键B,键B成为键A

最后以“00,00,00,00” 结尾。

键盘键位(Scancode Map)详细介绍
http://429006.com/article/Technology/1532.htm

This entry was posted in Technology and tagged , , . Bookmark the permalink. 6,955 views

Related Posts

Leave a Reply

Your email address will not be published. Required fields are marked *