Ich fange gerade an, Windows 7 zu verwenden, und ich möchte wissen, wie meine Outlook-Erinnerungen angezeigt und hervorgehoben werden. Sie öffnen sich unauffällig wie ein weiteres Fenster im Outlook-Stapel in der Taskleiste. Infolgedessen überseh ich sie immer wieder, weil sie hinter allem anderen auftauchen.
Wie mache ich sie weniger leicht zu übersehen?
(Natürlich möchte man normalerweise keine abscheulichen Apps, die sich in den Vordergrund rücken. Es gibt jedoch einige Stellen, an denen ein solches Verhalten wünschenswert ist, und Outlook-Kalendererinnerungen sind eine davon.)
Antworten:
Ich hatte das gleiche Problem mit Outlook 2010. Verwenden Sie die unten genannten Schritte, es funktioniert wie ein Zauber. Vergessen Sie nicht, alle Makros zu aktivieren: Vertrauensstellungscenter> Makroeinstellungen.
Füge diesen Code ein:
Signieren Sie das Makro, damit es ausgeführt wird: Extras> Digitale Signatur ... und wählen Sie das zuvor erstellte Zertifikat aus
quelle
On Error Resume Next
gilt nur für diesen Sub und verhindert nur, dass das gesamte Makro abstürzt. Dies ist nur die Standard-VBA-Verwendung.Private messageAlreadyShown As Boolean
Private Sub Application_Reminder (ByVal Item As Object)On Error Resume Next
Wenn nicht messageAlreadyShown, dannMsgBox "First Reminder", vbSystemModal, ""
End IfmessageAlreadyShown = True
ReminderWindow = FindWindowA (vbNullString, "1 Reminder")SetWindowPos ReminderWindow, HWND_TOPMOST, 0, 0, 0, 0, FLAGS
End SubAutoHotKey kann ebenfalls zur Lösung dieses Problems verwendet werden. Mit diesem Skript wird das Erinnerungsfenster oben angezeigt, ohne den Fokus zu stehlen (getestet mit Win10 / Outlook 2013).
AHK Script - Kompilierte EXE
quelle
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
shell:startup
eine Adressleiste oder das Run-Feld einDie beste Antwort, die ich gefunden habe, ist hier: So erhalten Sie Outlook-Terminerinnerungen, die mithilfe eines einfachen VBA erneut vor anderen Fenstern angezeigt werden.
Dazu müssen "ThisOutlookSession" einige Zeilen einfachen VBA-Codes hinzugefügt werden. Jetzt wird jedes Mal ein Fenster geöffnet. Viel besser.
quelle
Ab Version 1803 (Februar 2018) ist jetzt die Option "Erinnerungen über anderen Fenstern anzeigen" verfügbar. Es scheint nicht standardmäßig aktiviert zu sein.
quelle
Es gibt keine Möglichkeit. Unser Unternehmen hat versucht, es direkt an Microsoft weiterzuleiten. Eine Sache, die die Leute hier tun, ist, ihr einen widerlicheren Klang zuzuweisen, damit sie es bemerken. Microsoft hat uns jedoch mitgeteilt, dass dies beabsichtigt ist.
quelle
Wie Gullus Antwort oben, jedoch mit Änderung, um andere Fenstertitel aufzunehmen:
quelle
Dim olApp As Outlook.Application Set olApp = New Outlook.Application iReminderCount = olApp.Reminders.Count
Dann könntest du die Schleife entfernen.Reminders.Count
gibt die Gesamtzahl der Erinnerungen zurück, die in Terminen festgelegt wurden, nicht im aktiven Erinnerungsdialog. In meinem System werden beispielsweise 22 zurückgegeben.Das nervte mich auch. Nach einiger intensiver Suche fand ich eine teilweise Antwort: http://www.pcreview.co.uk/forums/hidden-outlook-reminders-t3972914.html
Ich versuchte es zu testen und stellte fest, dass es inkonsistent war; Einmal blieb es hinter dem verborgen, woran ich arbeitete, und ein anderes Mal tauchte es vorne auf. In beiden Fällen befand sich ein Symbol in der Taskleiste, das sich von Outlook selbst unterschied, sodass zumindest die Möglichkeit bestand, dass ich es bemerkte.
quelle
Ich habe Filebox eXtender verwendet. Wenn die erste Erinnerung eingeht, öffne ich sie und klicke oben rechts in der Titelleiste auf das neue Pin-Symbol. Wenn dann die nächste Erinnerung eingeht, steht sie im Vordergrund ...
quelle
Ich habe ein Addin namens ShowReminders ( http://www.sagelamp.com/pages/showreminders.aspx ) gefunden, das das Erinnerungsfenster nach oben bringt. Es funktioniert sogar, wenn Sie das Erinnerungsfenster minimieren.
quelle
The following package files could not be found: C:\Users\ukeim\AppData\Local\Temp\IXP000.TMP\Office2007PIARedist\o2007pia.msi
Endlich finde ich eine einfache Lösung mit Outlook VBA und einer einfachen EXE.
So verpassen Sie nie wieder einen Outlook-Besprechungstermin.
Warum eine eigenständige exe-Anwendung nur für diesen Zweck? Nun, ich hatte die große rote Box in der VBA eingebettet, aber diese Lösung war voller Probleme (ich glaube, es liegt daran, dass ich hwnd und andere ungewöhnliche Systemeigenschaften verwenden muss, um die große rote Box oben zu halten). Also, um die Dinge einfacher zu machen, warum nicht eine grundlegende EXE, die eine Sache macht. Sie können kostenlose Tools von Microsoft verwenden (Visual Studio Community 2015 ist kostenlos).
Dies ist der EXE-Code. einfache Windows-Formularanwendung mit einem Formular. Kompilieren Sie diesen Code.
Und das ist alles, was ich im Outlook VBA brauche. Fügen Sie dies in ThisOutlookSession ein
quelle
Dies ist eine erweiterte Version der Antwort von tbone, die auf deutschen Versionen funktioniert.
Ich habe deutsche Fenstertitel und auch einige neue Funktionen (
BringWindowToTop
,SetForegroundWindow
undSetFocus
) hinzugefügt .Funktioniert auf meinem deutschen Windows 10 zusammen mit Outlook 2016.
Ich habe es nicht geschafft, ein neues Zertifikat zu generieren (Drücken von Start und Eingabe von "Zertifikat" ergab nichts), sondern beim Signieren einfach ein anderes Zertifikat in der Liste ausgewählt.
quelle