无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5816|回复: 19

[教程] 自定义BOOTMGR快捷键

    [复制链接]
发表于 2017-3-1 21:48:57 | 显示全部楼层 |阅读模式
举个例子:

按F6启动 默认项 {default}
按F7启动 WinXP {ntldr}
必须先启用扩展键盘扫描码
bcdedit /set {globalsettings} extendedinput Yes


bcdedit /set {bootmgr} custom:0x0000000054000001 {default}
bcdedit /set {bootmgr} custom:0x54000002 {ntldr}
bcdedit /set {bootmgr} customactions 0x1000040000001 0x54000001 0x0001000041000001 0x54000002

0x54000001代表OEM定义的操作,可以理解为序号,从01开始,第二个是0x54000002,第三个0x54000003……
40004100是F6、F7的键盘扫描码,F6的键盘扫描码本来是40,不够4位的需在后面补0,就是4000。蓝色的000……可以省去不写,写上去仅为了说明原本的完整命令

在启动菜单显示时,按下扫描码为 4100 的快捷键F7,就可以启动到{ntldr}了。



经测试,BOOTMGR支持以下按键设置为快捷键:

F1 F2 F3 F4 F5 F6 F7 F8 F9 F10
方向键:↑↓←→
Home End PgUp PgDn Delete Insert

鉴于F8、F10、方向键默认占用,如果将这些键设置为快捷键,它们原来的功能将失效,比如方向键↑↓设置后,不要再指望它们还可以选择菜单


已测试这些键不被支持:

数字、字母、F11、F12、ESC、回车键、空格键、Alt、Ctrl等


附:常用按键的键盘扫描码

0x3b00 F1
0x3c00 F2
0x3d00 F3
0x3e00 F4
0x3f00  F5
0x4000 F6
0x4100 F7
0x4200 F8
0x4300 F9
0x4400 F10
0x4700 Home
0x4f00  End
0x4900 PageUP
0x5100 PageDown
0x5200 Insert
0x5300 Delete
0x4800 上箭头
0x4b00 左箭头
0x5000 下箭头
0x4d00 右箭头



以上测试尚不十分充分,可能错误、遗漏,此方面资料寻找困难,几乎都是英文,欢迎补充!

评分

参与人数 11无忧币 +58 收起 理由
2013embedde + 5 很给力!
zhxy9804 + 10 很给力!
立帮电子 + 5 不错,感谢分享!
826773297 + 5 很给力!
freesoft00 + 5
girlff + 5 很给力!
l3429900 + 3 赞一个!
boy6585948 + 5
hero8000 + 5 赞一个!
1400700226 + 5 感谢分享研究成果!
wintoflash + 5 很给力!

查看全部评分

 楼主| 发表于 2017-3-1 21:52:43 | 显示全部楼层
BOOTICE 1.3.4 貌似还不支持这两个参数。
回复

使用道具 举报

发表于 2017-3-1 23:29:00 | 显示全部楼层
赞一个!
回复

使用道具 举报

发表于 2017-3-2 06:11:10 | 显示全部楼层
有点意思,谢谢分享
回复

使用道具 举报

发表于 2017-3-2 07:53:09 | 显示全部楼层
不错不错。
回复

使用道具 举报

发表于 2017-3-2 07:56:39 | 显示全部楼层
多谢大神分享!!!
回复

使用道具 举报

发表于 2017-3-2 15:06:27 | 显示全部楼层
这个好,感谢分享。
回复

使用道具 举报

发表于 2017-3-2 20:26:21 | 显示全部楼层
赞一个
回复

使用道具 举报

发表于 2017-3-2 20:51:24 来自手机 | 显示全部楼层
赞一个。
回复

使用道具 举报

发表于 2017-3-3 07:09:21 | 显示全部楼层
这是一个很好的东西,
回复

使用道具 举报

发表于 2017-3-3 10:10:00 | 显示全部楼层
感谢分享,留个脚印
回复

使用道具 举报

发表于 2017-3-3 10:21:49 来自手机 | 显示全部楼层
很好啊,可以请pauly支持这两个参数
回复

使用道具 举报

发表于 2017-3-26 10:26:18 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2017-3-26 22:09:26 来自手机 | 显示全部楼层
如何删除F8快捷键
回复

使用道具 举报

发表于 2017-3-26 22:44:23 | 显示全部楼层
好东西!
回复

使用道具 举报

发表于 2017-3-27 07:26:40 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2017-3-27 11:08:27 | 显示全部楼层
不是太懂!
回复

使用道具 举报

发表于 2017-5-8 09:33:28 | 显示全部楼层
好像记得THINK机器win7系统中,F11键就是在BCD中设置为快捷键
回复

使用道具 举报

发表于 2020-11-4 14:47:20 | 显示全部楼层
感谢分享,留个脚印
回复

使用道具 举报

发表于 2023-9-13 00:34:32 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-3-28 22:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表