Ctrl+D 可以在 FireFox 中重新映射或在 Outlook 中禁用吗?

Ctrl+D 可以在 FireFox 中重新映射或在 Outlook 中禁用吗?

如果我想在 FireFox 中为某些内容添加书签,我会使用 Ctrl+D。如果 Outlook 是活动窗口,则 Ctrl+D 将删除突出显示的项目。当我在显示器之间来回切换并且没有注意哪个窗口是活动的时,就会发生这种情况。然后我就会解开我删除了什么的谜团。

有没有办法更改 FireFox 中的 Ctrl+D 热键映射或在 Outlook 中禁用 Ctrl+D?

我能想到的最佳选择是使用 AutoHotKey 在 FireFox 处于活动状态时将另一个组合键映射到 Ctrl+D。还有更好的建议吗?

答案1

试试这个(AHK脚本):

; The #If directive creates context-sensitive hotkeys:

#If (WinActive("ahk_exe outlook.exe") && WinExist("ahk_exe firefox.exe")) ; "&&" means "and"

    ; Ctrl+D: 
    ^d::
        MsgBox, 4,, Are you sure you want to send Ctrl+D to Outlook`nwhile FireFox exists?
        IfMsgBox Yes
            Send, {Ctrl Down}d{Ctrl Up}
    return

#If  ; turn off context sensitivity

https://autohotkey.com/docs/commands/_If.htm

使用 Window Spy 找出确切的ahk_exeOutlook 窗口(如果您有其他 MS Office 套件,可能会有所不同)。

相关内容