使用 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 将会关闭当前标签页。

所有快捷键大致的意思是,可能有些错误:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
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 放大网页

}

从用户习惯来说,将要被改动的地方会有:

1
2
3
4
5
6
7
VK_F4, 34015, CONTROL, VIRTKEY 关闭当前标签页

VK_T, 34014, CONTROL, VIRTKEY 新建标签页

VK_TAB, 34016, CONTROL, VIRTKEY 下一个标签

VK_TAB, 34017, CONTROL, SHIFT, VIRTKEY 上一个标签

接着下来的就简单了,如果你想让 F4 成为关闭标签页的快捷键,那么只需要将

1
VK_F4, 34015, CONTROL, VIRTKEY

改为

1
VK_F4, 34015, VIRTKEY

即可。

以此类推…即可对 Chrome 的所有快捷键进行修改。

编辑完成后,点 “编译脚本”。

最后文件 - 保存。

重新打开 Chrome,看看快捷键是不是生效了?