Como posso alternar entre “All” e “Unread” na minha caixa de entrada do Outlook 2013?

2

Eu gostaria de alternar entre ver Todos e apenas os emails não lidos na minha caixa de entrada do Outlook 2013 usando apenas o teclado e um único combo de teclas, por exemplo Ctrl + Shift + A e Ctrl + Shift + U (apenas um exemplo). / p>

Existe tal atalho ou é possível criar um?

O mais próximo que eu cheguei é Ctrl + E para ir para a caixa de pesquisa, Shift + Tab para ir para não lido e Shift-Tab novamente para chegar a todos, então o espaço para selecionar. Incómodo!

    
por Are 16.06.2015 / 11:40

4 respostas

1

Você pode mapear algumas Macros simples em AutoHotkey com algo parecido com isto:

#SingleInstance
#Persistent
SetTitleMatchMode 2

Hotkey, IfWinActive, Outlook ahk_class rctrl_renwnd32, NUIDocumentWindow
Hotkey, +u, ViewUnreadLabel
Hotkey, +a, ViewReadLabel
Hotkey, IfWinActive

SafeToRunMacro() {
    IfWinActive, ahk_class rctrl_renwnd32
    {
        ControlGetFocus, CurrentCtrl
        CtrlList = Acrobat Preview Window1,AfxWndW5,AfxWndW6,EXCEL71,MsoCommandBar1,OlkPicturePreviewer1,paneClassDC1,RichEdit20WPT2,RichEdit20WPT4,RichEdit20WPT5,RICHEDIT50W1,SUPERGRID1,SUPERGRID2,AfxWndW16,OutlookGrid1,NetUIHWND4
        if CurrentCtrl in %CtrlList%
        {
            Return, True
        } else {
            Return, False
        }
    }
}

ViewUnreadFunc(NormalKey) {
    if SafeToRunMacro() {
        ControlClick, OutlookGrid1, ahk_class rctrl_renwnd32,,,, NA x60 y5
    } else {
        Send %NormalKey%
    }
}

ViewReadFunc(NormalKey) {
    if SafeToRunMacro() {
        ControlClick, OutlookGrid1, ahk_class rctrl_renwnd32,,,, NA x5 y5
    } else {
        Send %NormalKey%
    }
}

ViewUnreadLabel:
    ViewUnreadFunc(A_ThisHotkey)
Return

ViewReadLabel:
    ViewReadFunc(A_ThisHotkey)
Return

Se você estiver interessado, pode compilar isso em um arquivo .exe e iniciá-lo toda vez que iniciar o seu PC. Eu estou trabalhando atualmente em implementar isso na minha ferramenta Outlook GTD. Se estiver interessado, pode saber mais em AutoGTD.com

    
por 13.08.2015 / 03:09
2

Então acabei usando uma combinação das dicas acima, obrigado a todos!

  • Crie uma visualização personalizada apenas para mensagens não lidas
  • Criei uma macro para alternar entre a exibição compacta comum e a exibição apenas de mensagens não lidas
  • Criado um botão da Barra de Ferramentas de Acesso Rápido para a macro, que pode ser usado via Alt + o número correspondente ao posicionamento dos botões no QAT.

Esta é a macro:

Sub SkifteView()

Dim ns As Outlook.NameSpace
Set ns = Application.GetNamespace("MAPI")

Dim Exp As Outlook.Explorer
Set Exp = Application.ActiveExplorer

Dim myInbox As Folder
Set myInbox = ns.GetDefaultFolder(olFolderInbox)

Set Exp.CurrentFolder = myInbox

If Application.ActiveExplorer.CurrentView.Name = "Compact" Then
   Application.ActiveExplorer.CurrentView = "Only unread"
Else
    Application.ActiveExplorer.CurrentView = "Compact"
End If
End Sub
    
por 16.12.2016 / 09:44
0

A única coisa que me vem à mente é abrir duas janelas principais do Outlook: uma para Caixa de entrada e outra para a pasta de pesquisa Correio não lido (você pode clicar com o botão direito do mouse e selecionar Abrir em nova janela ).

Depois disso, você poderá alternar entre janelas usando ALT + TAB .

    
por 16.06.2015 / 14:49
0

Eu criei uma nova visão (cópia do Compact) e configurei para mostrar apenas não lida. Em seguida, adicionei o comando Change View à Barra de Ferramentas de Ação Rápida, que eu uso muito. Ainda requer 2 cliques, mas é uma solução fácil e muito rápida.

    
por 13.12.2016 / 23:04