Как я могу переключаться между «Все» и «Непрочитанные» в моем почтовом ящике Outlook 2013?

Я хотел бы переключиться между просмотром всех и просто непрочитанных писем в моем почтовом ящике Outlook 2013, используя только клавиатуру и одну комбинацию клавиш, например Ctrl + Shift + A и Ctrl + Shift + U (только пример).

Есть ли такой ярлык, или его можно создать?

Самое близкое, что я получил, это Ctrl + E, чтобы перейти в окно поиска, затем Shift + Tab, чтобы перейти на Непрочитанные и Shift-Tab еще раз, чтобы добраться до All, затем Space для выбора. Громоздкие!

Вы можете сопоставить несколько простых макросов в AutoHotkey с чем-то вроде этого:

#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 

Если вам интересно, вы можете скомпилировать это в файл .exe и запустить его каждый раз, когда вы запускаете свой компьютер. В настоящее время я работаю над реализацией этого инструмента для моего Outlook GTD. Если вам интересно, вы можете узнать больше на AutoGTD.com

Так что я закончил с использованием приведенных выше советов, спасибо всем!

  • Создал пользовательский просмотр только непрочитанных сообщений
  • Создал макрос для переключения между обычным компактным представлением и только непрочитанным видом сообщений
  • Создала кнопку быстрого доступа для макроса, который можно использовать через Alt + номер, соответствующий расположению кнопок в QAT.

Это макрос:

 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 

Единственное, что приходит мне на ум – открыть два основных окна Outlook: один для Inbox и другой для папки поиска непрочитанной почты (вы можете щелкнуть ее правой кнопкой мыши и выбрать « Открыть в новом окне» ).

После этого вы сможете переключаться между окнами, используя ALT + TAB .

Я создал новое представление (копия Compact) и установил его только для чтения непрочитанных. Затем добавлена ​​команда «Изменить вид» на панель быстрого действия, которую я использую много. Он по-прежнему требует 2 кликов, но это простое решение и довольно быстро.

Давайте будем гением компьютера.