能否修改FireFox的Ctrl+D快捷键映射,或禁用Outlook中的Ctrl+D快捷键?
这个快捷键冲突确实闹心,我之前也碰到过类似的情况,给你整理了三个可行的方案,你挑顺手的来:
方案1:修改Firefox的Ctrl+D快捷键
Firefox原生支持自定义快捷键,不用装扩展就能搞定:
- 打开Firefox,点击右上角的三条横线菜单,选择「设置」
- 左侧切换到「常规」选项,拉到页面最底部找到「键盘快捷键」,点击「更改」
- 在弹出的窗口里找到「添加书签」这一项,点击当前的
Ctrl+D快捷键,然后按下你想要替换的新组合(比如Ctrl+Shift+D或者Alt+D),最后保存即可
如果原生设置里找不到这个选项(不同版本可能略有差异),也可以通过about:config修改:
- 在地址栏输入
about:config,回车后接受风险提示 - 搜索
browser.bookmark_shortcut,双击这个选项,输入新的快捷键后缀(比如想改成Ctrl+Shift+D就输入shift+d,Firefox会自动加上默认的Ctrl修饰符)
方案2:禁用Outlook的Ctrl+D快捷键
直接在Outlook里改掉删除功能的快捷键,从根源解决冲突:
- 打开Outlook,点击顶部「文件」选项卡,选择「选项」
- 在弹出的窗口左侧选「自定义功能区」,然后点击窗口底部的「自定义快捷键」按钮
- 在「类别」列表里找到「编辑」,然后在右侧「命令」里找到「删除」,查看它的快捷键是否为
Ctrl+D - 如果是,选中这个快捷键,点击「删除」按钮,最后保存更改就好了
注意:部分旧版Outlook可能无法通过上述方式修改,这时候可以用VBA宏来禁用:
Sub DisableCtrlD() Application.OnKey "^d", "" End Sub
把这段代码保存到Outlook的宏模块里,再设置成启动时自动运行(记得在Outlook选项里启用宏),就能彻底禁用Ctrl+D的删除功能。
方案3:用AutoHotKey实现智能映射(你提到的最优方案)
这个方法最灵活,只在Firefox激活时生效,完全不影响其他软件的快捷键:
- 打开AutoHotKey,新建一个脚本文件,粘贴以下代码:
; 仅当Firefox为活动窗口时,将Ctrl+Shift+D映射为Ctrl+D(可自行修改快捷键) #IfWinActive, ahk_exe firefox.exe ^+D::Send ^D #IfWinActive
- 解释一下:
^代表Ctrl,+代表Shift,!代表Alt,如果你想换成其他触发键(比如Alt+D),就把^+D改成!D - 保存文件为
.ahk格式,双击运行即可;如果想开机自动启动,把这个文件拖到「启动」文件夹里就行
内容的提问来源于stack exchange,提问作者ChrisbChicken
相关产品推荐
相关产品推荐

