Scorciatoie da tastiera personalizzate a un tasto in Outlook 2010 o 2013?


17

Sono un drogato di Gmail e una delle mie funzioni preferite è la scorciatoia da tastiera "a" all'interno di un'e-mail per archiviare il messaggio. Non riesco a ricordare se quello era il valore predefinito o se l'ho impostato su un tasto così veloce, ma ormai è completamente radicato nella mia memoria.

Sto configurando Outlook 2010 (o 2013) per il lavoro e ho impostato un "passaggio rapido" simile per archiviare, contrassegnare come letto e contrassegnare come completo qualsiasi e-mail.

Sarebbe fantastico, tranne per le scorciatoie da tastiera che danno solo l'opzione per "CTRL + MAIUSC + 1" e altre opzioni per i tasti numerici. Con una scorciatoia da tastiera che è contorta, non me la ricorderò e potrei anche raggiungere il mio mouse.

Esiste un modo per impostare scorciatoie da tastiera personalizzate per Outlook 2010? Voglio scorciatoie da un tasto, non 3 tasti alla volta!

Risposte:


7

Ho anche pensato che una scorciatoia in cui devi premere tre tasti contemporaneamente fosse troppo difficile!

La mia soluzione era anche in AutoHotKey. Per prima cosa imposta la modalità di corrispondenza del titolo RegExperché, in seguito, puoi abbinare i titoli tramite un'espressione regolare. Metti quanto segue nella parte superiore dello script:

SetTitleMatchMode RegEx

Ed ecco il collegamento che dovrebbe funzionare solo in Outlook 2010 (nota che sto usando Control + Shift + 9):

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

Per Outlook 2013 , il regex deve essere leggermente modificato:

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

Caveat emptor. L'uso del riquadro di lettura sembra interrompere questi frammenti poiché il titolo della finestra attiva non cambia.
iPaulo,

iPaulo - vero, ma li uso solo dalla finestra principale, quindi funziona per me. A proposito, non uso CapsLock & asolo aper il tasto di scelta rapida.
Tahir Hassan,

Cosa succede se sto scrivendo un messaggio di posta elettronica nella finestra principale di Outlook 2013? Sembra che questo approccio non funzionerà, poiché premendo "a" si attiverà il collegamento. Conosci un modo per rilevarlo usando AutoHotkey?
Mikhail

@Mikhail - è abbastanza facile usare un'altra scorciatoia come Alt-a che sarebbe !a. Consulta autohotkey.com/docs/Hotkeys.htm per ulteriori informazioni.
Tahir Hassan,

8
  1. Apri una nuova email
  2. Fare clic con il tasto destro sulla barra degli strumenti Accesso rapido e selezionare Personalizza barra degli strumenti Accesso rapido.
  3. In Scegli comandi da, seleziona Tutti i comandi.
  4. Seleziona Firma e fai clic sul pulsante Aggiungi.
  5. Clicca OK

Se nella barra degli strumenti Accesso rapido erano presenti cinque elementi predefiniti, la firma sarà ora # 6. Accedilo premendo Alt+ 6. Si noti che se si è nel calendario, è necessario rilasciare Altprima di premere 6.


4

È possibile utilizzare il tasto Autohot per creare qualsiasi collegamento desiderato. È molto facile da imparare, hanno una documentazione abbastanza buona

Nota: utilizzare #IfWinActive/ #IfWinExistper indirizzare Outlook o qualsiasi altro programma in modo specifico.


1
Grazie, e in realtà ho alcuni script di autohotkey in esecuzione ... Prevedo comunque problemi, cambiando qualcosa di semplice come la chiave "a" in un comando. Dovrebbe essere limitato al primo avvio di Outlook e solo quando un campo di testo non ha lo stato attivo. Potrebbe essere possibile con il tasto automatico avanzato, ma non semplice.
ck_

1
Penso che potresti ottenere quello che volevi semplicemente usando Window Spy in AutoHotKey per scoprire come è definita l'intera finestra, e quindi usando IfWinActive per farlo applicare solo in determinate classi di finestre. Guarda questa pagina per i dettagli. autohotkey.com/docs/commands/IfWinActive.htm
blackmastiff

@blackmastiff Ho provato a passare da Outlook alla modalità di lettura digitando la modalità di risposta - Window Spy non ha rilevato alcuna modifica. Altre idee? Posso solo pensare di ispezionare la gerarchia di Windows o i colori dei pixel (che non è robusto).
Mikhail



-2

Come questo:

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
A questa risposta manca un contesto. Dove dovrebbe essere scritto il codice?
pabouk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.