Я только начинаю использовать Windows 7, и я хочу знать, как заставить мои напоминания Outlook всплывать и показывать себя заметно. Они продолжают открываться незаметно, как еще одно окно в стеке Outlook на панели задач. В результате я продолжаю упускать из виду их, потому что они всплывают позади всего остального.
Как я могу сделать так, чтобы их было легче пропустить?
(Очевидно, что обычно не нужно, чтобы противные приложения выдвигались на первый план. Но есть несколько мест, где такое поведение желательно, и напоминания календаря Outlook являются одним из них.)
Ответы:
У меня была та же проблема с Outlook 2010. Используйте шаги, упомянутые ниже, это работает как шарм. Не забудьте включить все макросы: Центр управления безопасностью> Настройки макроса.
Вставьте в этот код:
Подпишите макрос, чтобы он работал: «Инструменты»> «Цифровая подпись» ... и выберите сертификат, созданный ранее.
источник
On Error Resume Next
относится только к этому Sub и только предотвращает сбой всего макроса. Это просто стандартное использование VBA.Private messageAlreadyShown As Boolean
Private Sub Application_Reminder (элемент ByVal As Object)On Error Resume Next
Если не messageAlreadyShown, тоMsgBox "First Reminder", vbSystemModal, ""
End End ЕслиmessageAlreadyShown = True
ReminderWindow = FindWindowA (vbNullString, "1 Reminder")SetWindowPos ReminderWindow, HWND_TOPMOST, 0, 0, 0, 0, FLAGS
End SubAutoHotKey также может быть использован для решения этой проблемы. Этот сценарий поместит окно напоминания сверху без кражи фокуса (протестировано с Win10 / Outlook 2013)
AHK Script - Скомпилированный EXE
источник
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
shell:startup
в адресную строку или поле запускаЛучший ответ, который я нашел, здесь: как заставить напоминания о встречах в Outlook снова всплывать перед другими окнами с помощью простого VBA.
Это влечет за собой добавление нескольких строк простого кода VBA в «ThisOutlookSession». Теперь каждый раз появляется окно. Намного лучше.
источник
Начиная с версии 1803 (февраль 2018 года) теперь доступна опция «Показывать напоминания поверх других окон». По-видимому, он не включен по умолчанию.
источник
Выхода нет. Наша компания пыталась передать его непосредственно Microsoft. Люди делают здесь один неприятный звук, чтобы заметить это. Но Microsoft сказала нам, что это дизайн.
источник
То же, что и в ответе Гуллу выше, но с изменением, чтобы приспособить другое название окна:
источник
Dim olApp As Outlook.Application Set olApp = New Outlook.Application iReminderCount = olApp.Reminders.Count
вы могли бы удалить петлю.Reminders.Count
возвращает общее количество напоминаний, установленных в встречах, а не в диалоге активных напоминаний. В моей системе это возвращает, например, 22.Это меня тоже беспокоило. После некоторых интенсивных поисков я нашел частичный ответ: http://www.pcreview.co.uk/forums/hidden-outlook-reminders-t3972914.html
Я попытался проверить это и обнаружил, что это противоречиво; один раз он оставался скрытым за тем, над чем я работал, а другой раз выскочил вперед. В обоих случаях на панели задач был значок, который выглядел не так, как в самом Outlook, поэтому, по крайней мере, был шанс, что я это заметил.
источник
Я использовал Filebox eXtender, и когда появляется первое напоминание, я открываю его и нажимаю на новый значок булавки в правом верхнем углу панели заголовка. Затем, когда приходит следующее напоминание, оно появляется на переднем плане ...
источник
Я нашел надстройку под названием ShowReminders ( http://www.sagelamp.com/pages/showreminders.aspx ), которая выводит окно напоминаний вверх. Это даже работает, когда вы минимизируете окно напоминания.
источник
The following package files could not be found: C:\Users\ukeim\AppData\Local\Temp\IXP000.TMP\Office2007PIARedist\o2007pia.msi
Я наконец-то нашел простое решение, используя Outlook VBA и простой EXE.
Вот, как никогда не пропустить встречу встречи перспективы.
Почему отдельное приложение exe только для этой цели? Ну, у меня было большое красное поле, встроенное в VBA, но это решение было полно проблем (я полагаю, это потому, что я должен использовать hwnd и другое необычное системное свойство, чтобы держать красное красное поле сверху). Итак, чтобы упростить задачу, почему бы не использовать базовый EXE-файл, который выполняет одну задачу. Вы можете использовать бесплатные инструменты от Microsoft (Visual Studio Community 2015 бесплатно).
Это код EXE. простое приложение формы окна с одной формой. Скомпилируйте этот код.
И это все, что мне нужно в мировоззрении VBA. Поместите это в ThisOutlookSession
источник
Это расширенная версия ответа tbone, которая работает на немецких версиях.
Я добавил немецкие заголовки окон , а также некоторые новые функции (
BringWindowToTop
,SetForegroundWindow
иSetFocus
).Работает на моем немецком Windows 10 вместе с Outlook 2016.
Мне не удалось сгенерировать новый сертификат (нажатие кнопки «Пуск» и ввод «сертификата» ничего не показало), но я просто выбрал другой сертификат в списке при подписании.
источник