使用 ResHacker 原生自定义 Chrome 快捷键
虽然 Chrome 有插件(注:Shortcut Manager)可以自定义其快捷键,但功能实在有限,比如设置了 F4 为关闭当前标签页,他只能在部分页面中生效,在 “该页无法显示”、“空白页面” 等等的标签里,由于 Chrome 的安全机制(?)导致了无法用快捷键关闭。
而用惯了世界之窗等等 IE 核心游览器,诸如 F1 新建标签、F2/F3 切换标签、F4 关闭标签页的快捷键,已经成为了用户的习惯,那么,如果在不使用插件的情况下,修改 Chrome 默认快捷键,并生效于全部页面呢?
那么,让 ResHacker 这个小软件发挥作用的时候到了。
ResHacker 全称 Resource Hacker,可以自定义软件的图标、按键等等,详细介绍,请看官方网和百度百科。点我下载中文汉化版。
首先,我们进入 Chrome 的默认安装路径,在当前版本号的文件夹里找到文件 chrome.dll,Windows 7 下该文件在:系统盘/Users/用户名/AppDataLocalGoogleChromeApplication 当前游览器版本号,XP 应该是大同小异。
做好文件 chrome.dll 的备份后,用 ResHacker 打开 chrome.dll。
选择快捷键 - 101 - 1033,将得到一个表。
这个表的意思是,快捷键对应功能,例:VK_F4, 34015, CONTROL, VIRTKEY,他的意思就是,按 Ctrl+F4 将会关闭当前标签页。
所有快捷键大致的意思是,可能有些错误:
101 ACCELERATORS
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
{
VK_P, 35007, CONTROL, SHIFT, VIRTKEY 打印当前页面
VK_LEFT, 33000, ALT, VIRTKEY 后退
VK_BACK, 33000, VIRTKEY 下拉
VK_D, 35000, CONTROL, VIRTKEY 添加到收藏夹
VK_D, 35001, CONTROL, SHIFT, VIRTKEY 修改收藏夹
VK_DELETE, 40013, CONTROL, SHIFT, VIRTKEY 清除游览数据
VK_F4, 34015, CONTROL, VIRTKEY 关闭当前标签页
VK_W, 34015, CONTROL, VIRTKEY 关闭当前标签页
VK_W, 34012, CONTROL, SHIFT, VIRTKEY 关闭全部标签页
VK_F, 37000, CONTROL, VIRTKEY 打开在网页上查找框
VK_G, 37001, CONTROL, VIRTKEY 查找与您在在网页上查找框中输入的内容相匹配的下一个匹配项
VK_F3, 37001, VIRTKEY 查找与您在在网页上查找框中输入的内容相匹配的下一个匹配项
VK_G, 37002, CONTROL, SHIFT, VIRTKEY 查找与您在在网页上查找框中输入的内容相匹配的上一个匹配项
VK_F3, 37002, SHIFT, VIRTKEY 查找与您在 在网页上查找 框中输入的内容相匹配的上一个匹配项
VK_D, 39001, ALT, VIRTKEY 突出显示网址
VK_L, 39001, CONTROL, VIRTKEY 突出显示网址
VK_F10, 39003, VIRTKEY 不明
VK_MENU, 39003, VIRTKEY 打开选项?
VK_F6, 39004, VIRTKEY 突出显示网址
VK_F6, 39005, SHIFT, VIRTKEY 突出显示网址
VK_K, 39002, CONTROL, VIRTKEY 地址栏搜索
VK_E, 39002, CONTROL, VIRTKEY 地址栏搜索
VK_T, 39000, ALT, SHIFT, VIRTKEY 不明
VK_B, 39006, ALT, SHIFT, VIRTKEY 不明
VK_RIGHT, 33001, ALT, VIRTKEY 前进
VK_BACK, 33001, SHIFT, VIRTKEY 不明
VK_F11, 34030, VIRTKEY 全屏
VK_F1, 40019, VIRTKEY 帮助
VK_I, 40003, CONTROL, SHIFT, VIRTKEY 审查元素
VK_J, 40004, CONTROL, SHIFT, VIRTKEY 审查元素
VK_C, 40022, CONTROL, SHIFT, VIRTKEY 审查元素
VK_F12, 40003, VIRTKEY 审查元素
VK_N, 34001, CONTROL, SHIFT, VIRTKEY 隐身模式
VK_T, 34014, CONTROL, VIRTKEY 新建标签页
VK_N, 34000, CONTROL, VIRTKEY 打开一个新的游览器并新建标签页
VK_O, 40000, CONTROL, VIRTKEY 打开
VK_P, 35003, CONTROL, VIRTKEY 打印
VK_R, 33002, CONTROL, VIRTKEY 刷新
VK_R, 33007, CONTROL, SHIFT, VIRTKEY 刷新
VK_F5, 33002, VIRTKEY 刷新
VK_F5, 33007, CONTROL, VIRTKEY 刷新
VK_F5, 33007, SHIFT, VIRTKEY 刷新
VK_HOME, 33003, ALT, VIRTKEY 回到主页
VK_T, 34028, CONTROL, SHIFT, VIRTKEY 新建标签页
VK_S, 35004, CONTROL, VIRTKEY 另存为
VK_9, 34026, CONTROL, VIRTKEY 转到第九个标签
VK_NUMPAD9, 34026, CONTROL, VIRTKEY 转到最后一个标签
VK_TAB, 34016, CONTROL, VIRTKEY 下一个标签
VK_NEXT, 34016, CONTROL, VIRTKEY 下一个标签
VK_TAB, 34017, CONTROL, SHIFT, VIRTKEY 上一个标签
VK_PRIOR, 34017, CONTROL, VIRTKEY 切换到第一个标签?
VK_1, 34018, CONTROL, VIRTKEY 切换到第一个标签
VK_NUMPAD1, 34018, CONTROL, VIRTKEY 切换到第一个标签
VK_2, 34019, CONTROL, VIRTKEY 切换到第二个标签
VK_NUMPAD2, 34019, CONTROL, VIRTKEY 切换到第二个标签
VK_3, 34020, CONTROL, VIRTKEY 切换到第三个标签
VK_NUMPAD3, 34020, CONTROL, VIRTKEY 切换到第三个标签
VK_4, 34021, CONTROL, VIRTKEY 切换到第四个标签
VK_NUMPAD4, 34021, CONTROL, VIRTKEY 切换到第四个标签
VK_5, 34022, CONTROL, VIRTKEY 切换到第五个标签
VK_NUMPAD5, 34022, CONTROL, VIRTKEY 切换到第五个标签
VK_6, 34023, CONTROL, VIRTKEY 切换到第六个标签
VK_NUMPAD6, 34023, CONTROL, VIRTKEY 切换到第六个标签
VK_7, 34024, CONTROL, VIRTKEY 切换到第七个标签
VK_NUMPAD7, 34024, CONTROL, VIRTKEY 切换到第七个标签
VK_8, 34025, CONTROL, VIRTKEY 切换到第八个标签
VK_NUMPAD8, 34025, CONTROL, VIRTKEY 切换到第八个标签
VK_B, 40009, CONTROL, SHIFT, VIRTKEY 显示收藏夹
VK_O, 40011, CONTROL, SHIFT, VIRTKEY 打开收藏夹
VK_J, 40012, CONTROL, VIRTKEY 打开收藏夹
VK_H, 40010, CONTROL, VIRTKEY 历史记录
VK_F, 40020, ALT, VIRTKEY 打开小扳手
VK_E, 40020, ALT, VIRTKEY 打开小扳手
VK_M, 40034, CONTROL, SHIFT, VIRTKEY 不明
VK_ESCAPE, 33006, VIRTKEY ESC
VK_ESCAPE, 40005, SHIFT, VIRTKEY 打开任务管理器
190, 42500, CONTROL, SHIFT, VIRTKEY 不明
VK_U, 35002, CONTROL, VIRTKEY 查看网页源代码
189, 38003, CONTROL, VIRTKEY 不明
189, 38003, CONTROL, SHIFT, VIRTKEY 不明
VK_SUBTRACT, 38003, CONTROL, VIRTKEY 缩小网页
VK_0, 38002, CONTROL, VIRTKEY 不明
VK_NUMPAD0, 38002, CONTROL, VIRTKEY 不明
187, 38001, CONTROL, VIRTKEY 不明
187, 38001, CONTROL, SHIFT, VIRTKEY 不明
VK_ADD, 38001, CONTROL, VIRTKEY 放大网页
}
从用户习惯来说,将要被改动的地方会有:
VK_F4, 34015, CONTROL, VIRTKEY 关闭当前标签页
VK_T, 34014, CONTROL, VIRTKEY 新建标签页
VK_TAB, 34016, CONTROL, VIRTKEY 下一个标签
VK_TAB, 34017, CONTROL, SHIFT, VIRTKEY 上一个标签
接着下来的就简单了,如果你想让 F4 成为关闭标签页的快捷键,那么只需要将
VK_F4, 34015, CONTROL, VIRTKEY
改为
VK_F4, 34015, VIRTKEY
即可。
以此类推…即可对 Chrome 的所有快捷键进行修改。
编辑完成后,点 “编译脚本”。
最后文件 - 保存。
重新打开 Chrome,看看快捷键是不是生效了?