Questão Como posso alternar entre "All" e "Unread" na minha caixa de entrada do Outlook 2013?


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).

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. Pesado!


2


origem




Respostas:


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 você estiver interessado, pode aprender mais em AutoGTD.com


1



Deveria ter sido algum atalho embutido, mas obrigado por esta dica, por alguma razão não me ocorreu! - Are


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

  • Criei uma visualização personalizada apenas para mensagens não lidas
  • Criou uma macro para alternar entre a visão compacta comum e a visualizaçã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

2





A única coisa que me vem à mente é abrir dois Janelas principais do Outlook: uma para Caixa de entrada e outro para Email não lido pasta de pesquisa (você pode clicar com o botão direito do mouse e selecionar Abra em uma nova janela).

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


0





Eu criei uma nova visão (cópia do compacto) e configurá-lo 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.


0