使用 ResHacker 原生自定义 Chrome 快捷键

March 11, 2012 ☼ 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,看看快捷键是不是生效了?