是否可以使用 Ctrl-F 搜索 Outlook 文件夹?

是否可以使用 Ctrl-F 搜索 Outlook 文件夹?

我已经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(仅开始匹配)。

相关内容