我已经CtrlF习惯了用脑子和手去搜索。Outlook 让你使用CtrlE因为CtrlF进行转发。但在撰写电子邮件时,CtrlF会启动查找。
假设我愿意放弃CtrlF转发电子邮件,我能否以某种方式CtrlF在给定的文件夹中启动搜索?
答案1
你可以试试这个关联它不会让你绘制地图ctrlf,但你可以进行altf工作。
或者正如我上面所说的 - 你可以使用ctrlshiftf
答案2
如果你愿意使用自动热键,下面的宏将使ctrlf像这样工作ctrle。
#IfWinActive, ahk_class rctrl_renwnd32
^f::Send, {CtrlDown}e{CtrlUp}
对于我来说,我希望它能够在电子邮件中找到文本,因此我将我的映射如下:
#IfWinActive, ahk_class rctrl_renwnd32
^f::Send, {CtrlDown}o{CtrlUp}{AltDown}hfd{AltUp}
答案3
经过反复尝试,我创建了一个 AutoHotkey 脚本,它可以处理 Outlook 主窗口中的 Ctrl+F,还可以使用它在邮件和会议项目中启动搜索。本质上是这样的恢复 Outlook 中 Ctrl+F 快捷键的预期行为。
; Outlook - Remaps Ctrl+F to the expected search function.
SetTitleMatchMode, 2
#if ( WinActive(" - Outlook ahk_exe OUTLOOK.EXE") )
^f::^e
#if ( WinActive(" - Message ( ahk_exe OUTLOOK.EXE") )
^f::Send {F4}
#if ( WinActive(" - Meeting ahk_exe OUTLOOK.EXE") )
^f::Send {F4}
笔记:
- 主窗口需要重新映射到 Ctrl+E,如 Leigh 的回答中所述。我使用标题过滤器来避免与其他重新映射重叠。
- 当查看邮件项目但未编辑邮件项目时,Ctrl+F 将触发转发,而不是 F4 下的“查找”对话框。由于 F4 在编辑窗口中也有效,因此将 Ctrl+F 重新绑定到 F4 可同时覆盖两者。
- F4 重新映射使用 Send,否则将保留 Ctrl 修饰键,并且 Ctrl+F4 是类别分配的快捷方式。
- 标题匹配使用“-Message([HTML/Rich/Plain])”后缀来检测邮件项目显示。与会议项目使用类似的过滤器。
"
和之间的所有文本ahk_exe
都是匹配的标题。这需要将 SetTitleMatchMode 设置为 2(搜索整个标题),而不是默认的 1(仅开始匹配)。