Outlook 2010或2013中的自定义一键式键盘快捷键?


17

我是gmail迷,我最喜欢的功能之一是在电子邮件中用于存档邮件的键盘快捷键“ a”。我不记得这是默认设置还是我将其设置为这么小的按键,但是到现在为止,它已经根深蒂固。

我正在设置Outlook 2010(或2013)用于工作,并设置了类似的“快速步骤”以存档,标记为已读以及标记为已完成任何电子邮件。

很好,除了键盘快捷键外,它们仅提供“ CTRL + SHIFT + 1”选项和其他数字键选项。有了一个令人费解的键盘快捷键,我将不记得它了,不妨伸手去拿鼠标。

有什么方法可以为Outlook 2010设置自定义键盘快捷键吗?我想要一键式快捷方式,而不是一次三键!

Answers:


7

我还认为,必须立即按三个键的快捷方式太难了!

我的解决方案也位于AutoHotKey中。首先将标题匹配模式设置为,RegEx因为这样您就可以通过正则表达式匹配标题。将以下内容放在脚本顶部附近:

SetTitleMatchMode RegEx

这是仅在Outlook 2010中有效的快捷方式(请注意,我使用的是Control + Shift + 9):

#IfWinActive Inbox.*Microsoft Outlook
a:: SendInput ^+9
#IfWinActive

对于Outlook 2013,需要对正则表达式进行一些修改:

#IfWinActive Inbox.*Outlook
a:: SendInput ^+9
#IfWinActive

买者自负。使用阅读窗格似乎打破了这些片段,因为活动窗口的标题不会更改。
iPaulo 2014年

iPaulo-是的,但是我只在主窗口中使用它们,因此它对我有用。顺便说一句,我用CapsLock & a不只是a为热键。
塔希尔·哈桑

如果我在Outlook 2013主窗口中键入电子邮件怎么办?似乎这种方法不起作用,因为按下“ a”将触发快捷方式。您知道使用AutoHotkey进行检测的任何方法吗?
米哈伊尔

@Mikhail-非常容易使用另一个快捷方式,例如Alt-a !a。有关更多信息,请参见autohotkey.com/docs/Hotkeys.htm
塔希尔·哈桑

8
  1. 开启新电邮
  2. 右键单击“快速访问工具栏”,然后选择“自定义快速访问工具栏”。
  3. 在“选择命令来源”下,选择“所有命令”。
  4. 选择签名,然后单击添加按钮。
  5. 点击确定

如果快速访问工具栏中有默认的五个项目,则签名现在为#6。按Alt+进行访问6。请注意,如果您位于“日历”中,则需要释放Alt后再按6


4

您可以使用AutoHotkey的做任何你想要的快捷方式。这很容易学习,他们有足够的文档

注意:使用#IfWinActive/ #IfWinExist专门定位Outlook或任何其他程序。


1
谢谢,实际上我正在运行一些自动热键脚本...不过,我预见到麻烦,将像“ a”键这样简单的内容更改为命令。仅当文本字段没有焦点时,才必须将它限制为Outlook firstoff。使用高级自动热键可能是可行的,但并不简单。
ck_

1
我认为,只要使用AutoHotKey中的Window Spy找出整个窗口的定义,然后使用IfWinActive使其仅适用于某些窗口类,就可以实现所需的功能。有关详情,请参见此页面。autohotkey.com/docs/commands/IfWinActive.htm
blackmastiff

@blackmastiff我试图将Outlook从阅读模式切换为键入回复模式-Window Spy根本检测不到任何更改。还有其他想法吗?我只能想到检查Windows层次结构或像素颜色(不可靠)。
米哈伊尔



-2

像这样:

Opt("WinTitleMatchMode", 2)
HotKeySet("{INSERT}", "captureIns")
Func captureIns()
    HotKeySet("{INSERT}")

   if (WinGetState("Microsoft Outlook") == 15) Then
      Send("{CTRLDOWN}")
      Send("{SHIFTDOWN}")
      Send("1")
      Send("{SHIFTUP}")
      Send("{CTRLUP}")
   EndIf

   HotKeySet("{INSERT}", "captureIns")
 EndFunc

while 1
   sleep(100000000)
WEnd

7
此答复缺少上下文。代码应写入哪里?
pabouk
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.