Benutzerdefinierte Ein-Tasten-Tastenkombinationen in Outlook 2010 oder 2013?

17

Ich bin ein Gmail-Junkie und eine meiner Lieblingsfunktionen ist die Tastenkombination "a" in einer E-Mail, um die Nachricht zu archivieren. Ich kann mich nicht erinnern, ob dies die Standardeinstellung war oder ob ich sie auf einen so kurzen Tastendruck eingestellt habe, aber mittlerweile ist sie in meinem Gedächtnis fest verankert.

Ich richte Outlook 2010 (oder 2013) für die Arbeit ein und richte einen ähnlichen "Schnellschritt" ein, um E-Mails zu archivieren, als gelesen und als vollständig zu markieren.

Es wäre großartig, außer für Tastaturkürzel, die nur die Option für "STRG + UMSCHALT + 1" und andere Zifferntastenoptionen enthalten. Mit einer gewundenen Tastenkombination werde ich mich nicht mehr daran erinnern und könnte genauso gut nach meiner Maus greifen.

Gibt es eine Möglichkeit, benutzerdefinierte Tastaturkürzel für Outlook 2010 festzulegen? Ich möchte Tastenkombinationen, keine 3-Tasten-Tastenkombinationen gleichzeitig!

ck_
quelle

Antworten:

7

Ich fand auch, dass eine Abkürzung, bei der man drei Tasten gleichzeitig drücken muss, zu schwierig war!

Meine Lösung war auch in AutoHotKey. Zuerst stellen Sie den Titelvergleichsmodus auf ein, RegExda Sie dann die Titel durch einen regulären Ausdruck vergleichen können. Fügen Sie Folgendes in den oberen Bereich Ihres Skripts ein:

SetTitleMatchMode RegEx

Und hier ist die Verknüpfung, die nur in Outlook 2010 funktionieren sollte (beachte, dass ich Strg + Umschalt + 9 verwende):

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

Für Outlook 2013 muss der reguläre Ausdruck leicht geändert werden:

#IfWinActive Inbox.*Outlook
a:: SendInput ^+9
#IfWinActive
Tahir Hassan
quelle
Vorbehalt Emptor. Die Verwendung des Lesebereichs scheint diese Ausschnitte zu beschädigen, da sich der Titel des aktiven Fensters nicht ändert.
iPaulo
iPaulo - stimmt, aber ich benutze sie nur aus dem Hauptfenster, damit es für mich funktioniert. Übrigens benutze ich CapsLock & anicht nur afür den Hotkey.
Tahir Hassan
Was passiert, wenn ich eine E-Mail im Hauptfenster von Outlook 2013 eingebe? Scheint, als würde dieser Ansatz nicht funktionieren, da das Drücken von "a" die Verknüpfung auslöst. Kennen Sie eine Möglichkeit, dies mit AutoHotkey zu erkennen?
Mikhail
@Mikhail - es ist ziemlich einfach, eine andere Abkürzung wie Alt-a zu verwenden, die wäre !a. Weitere Informationen finden Sie unter autohotkey.com/docs/Hotkeys.htm .
Tahir Hassan
8
  1. Öffne eine neue E-Mail
  2. Klicken Sie mit der rechten Maustaste auf die Symbolleiste für den Schnellzugriff und wählen Sie Symbolleiste für den Schnellzugriff anpassen.
  3. Wählen Sie unter Befehle auswählen aus die Option Alle Befehle aus.
  4. Wählen Sie Signatur und klicken Sie auf die Schaltfläche Hinzufügen.
  5. OK klicken

Wenn Sie die fünf Standardelemente in Ihrer Symbolleiste für den Schnellzugriff hatten, ist Signatur jetzt Nummer 6. Um darauf zuzugreifen, drücken Sie Alt+ 6. Wenn Sie sich im Kalender befinden, müssen Sie Altvor dem Drücken von die Taste loslassen 6.

Don
quelle
4

Mit Autohotkey können Sie eine beliebige Verknüpfung erstellen. Es ist sehr einfach zu lernen, sie haben eine ausreichende Dokumentation

Hinweis: Verwenden Sie #IfWinActive/ #IfWinExist, um Outlook oder ein anderes spezielles Programm auszuwählen.

Lombas
quelle
1
Vielen Dank, und ich habe tatsächlich ein paar Autohotkey-Skripte ausgeführt ... Ich sehe jedoch Probleme damit, etwas so Einfaches wie die "a" -Taste in einen Befehl umzuwandeln. Dies muss zunächst auf Outlook beschränkt werden, und zwar nur dann, wenn ein Textfeld keinen Fokus hat. Könnte mit fortgeschrittenem Autohotkey möglich sein, aber nicht einfach.
ck_
1
Ich denke, Sie könnten das erreichen, was Sie wollten, indem Sie einfach den Window Spy in AutoHotKey verwenden, um herauszufinden, wie das gesamte Fenster definiert ist, und IfWinActive dann verwenden, um es nur in bestimmten Fensterklassen anzuwenden. Siehe diese Seite für Details. autohotkey.com/docs/commands/IfWinActive.htm
blackmastiff
@blackmastiff Ich habe versucht, Outlook vom Lesemodus in den Tippantwortmodus umzuschalten. Window Spy hat überhaupt keine Änderungen festgestellt. Irgendwelche anderen Ideen? Ich kann mir nur vorstellen, die Fensterhierarchie oder die Pixelfarben zu untersuchen (was nicht robust ist).
Mikhail
-2

So was:

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
Stefan M.
quelle
7
Dieser Antwort fehlt ein Kontext. Wo soll der Code geschrieben werden?
Pabouk