Outlook 2010または2013のカスタムワンキーキーボードショートカット?


17

私はGmailジャンキーです。私のお気に入りの機能の1つは、メッセージをアーカイブするためのメール内のキーボードショートカット「a」です。それがデフォルトだったのか、それともそのような素早い小さなキー押下に設定したのかは思い出せませんが、今では記憶に完全に染み込んでいます。

Outlook 2010(または2013)を仕事用に設定し、同様の「クイックステップ」を設定して、メールをアーカイブ、既読、完了としてマークします。

キーボードショートカットを除き、 "CTRL + SHIFT + 1"およびその他の数字キーオプションのオプションしか提供されないのは素晴らしいことです。複雑なキーボードショートカットでは、覚えておくつもりはなく、マウスに手を伸ばすこともできます。

Outlook 2010のカスタムキーボードショートカットを設定する方法はありますか?3キーアットワンスではなく、1キーショートカットが必要です。

回答:


7

また、3つのキーを同時に押す必要があるショートカットは難しすぎると思いました。

私のソリューションはAutoHotKeyにもありました。RegEx正規表現を使用してタイトルを一致させることができるため、最初にタイトル一致モードを設定します。次をスクリプトの上部近くに配置します。

SetTitleMatchMode RegEx

そして、Outlook 2010でのみ機能するショートカットを次に示します(Control + Shift + 9を使用していることに注意してください)。

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

展望2013、正規表現を少し変更する必要があります。

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

買い手責任負担。アクティブウィンドウのタイトルは変わらないため、閲覧ウィンドウを使用すると、これらのスニペットが破損するようです。
iPaulo 14

iPaulo-本当ですが、メインウィンドウからのみ使用するので、私にとってはうまくいきます。ところで、私はホットキーCapsLock & aだけaではありません。
タヒルハッサン14

Outlook 2013のメインウィンドウ内でメールを入力している場合はどうなりますか?「a」を押すとショートカットがトリガーされるため、このアプローチは機能しないようです。AutoHotkeyを使用してこれを検出する方法を知っていますか?
ミハイル

@Mikhail-Alt-aのような別のショートカットを使用するのは非常に簡単!aです。詳細についてはautohotkey.com / docs / Hotkeys.htmを参照してください。
タヒルハッサン

8
  1. 新しいメールを開く
  2. クイックアクセスツールバーを右クリックして、[クイックアクセスツールバーのカスタマイズ]を選択します。
  3. [コマンドを選択]で、[すべてのコマンド]を選択します。
  4. [署名]を選択し、[追加]ボタンをクリックします。
  5. OKをクリック

クイックアクセスツールバーにデフォルトの5つのアイテムがある場合、署名は#6になります。Alt+ を押してアクセスし6ます。カレンダーにいる場合は、をAlt押す前に放す必要があることに注意してください6


4

Autohotkeyを使用して、必要なショートカットを作成できます。学ぶのはとても簡単で、十分なドキュメントがあります

注:Outlookまたは他のプログラムを具体的にターゲットにするには#IfWinActive/ #IfWinExistを使用します。


1
おかげで、実際にはいくつかの自動ホットキースクリプトが実行されています。テキストフィールドにフォーカスがない場合にのみ、Outlookの先取りに限定する必要があります。高度なオートホットキーでは可能ですが、簡単ではありません。
ck_

1
AutoHotKeyのWindow Spyを使用してウィンドウ全体の定義を確認し、IfWinActiveを使用して特定のウィンドウクラスにのみ適用するだけで、目的を達成できると思います。詳細については、このページを参照してください。autohotkey.com/docs/commands/IfWinActive.htm
blackmastiff

@blackmastiff Outlookを読み取りモードから返信モードの入力に切り替えようとしました-Window Spyはまったく変更を検出しませんでした。他のアイデアはありますか?ウィンドウ階層またはピクセルカラー(堅牢ではありません)を検査することしか考えられません。
ミハイル



-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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.