Estoy empezando a usar Windows 7 y quiero saber cómo hacer que mis recordatorios de Outlook aparezcan y se muestren de manera destacada. Siguen abriéndose discretamente, como una ventana más en la pila de Outlook en la barra de tareas. Como resultado, sigo pasándolos por alto porque aparecen detrás de todo lo demás.
¿Cómo hago que sean menos fáciles de pasar por alto?
(Claramente, uno generalmente no quiere aplicaciones desagradables que se pongan a la vanguardia. Pero hay algunos lugares donde tal comportamiento es deseable, y los recordatorios del calendario de Outlook son uno de ellos).
Respuestas:
Tuve el mismo problema con Outlook 2010. Utilice los pasos mencionados a continuación, funciona de maravilla. No olvide habilitar todas las macros: Centro de confianza> Configuración de macros.
Pega este código:
Firme la macro para que se ejecute: Herramientas> Firma digital ... y elija el certificado que creó anteriormente
fuente
On Error Resume Next
único se aplica a ese Sub y solo evita que la macro completa se bloquee. Esto es solo el uso estándar de VBA.Private messageAlreadyShown As Boolean
Private Sub Application_Reminder (ByVal Item As Object)On Error Resume Next
Si no está messageAlreadyShown Entonces finalizaMsgBox "First Reminder", vbSystemModal, ""
simessageAlreadyShown = True
ReminderWindow = FindWindowA (vbNullString, "1 Reminder")SetWindowPos ReminderWindow, HWND_TOPMOST, 0, 0, 0, 0, FLAGS
Finaliza SubAutoHotKey también se puede utilizar para resolver esto. Este script pondrá la ventana de recordatorio en la parte superior sin robar foco (probado con Win10 / Outlook 2013)
Script AHK - EXE compilado
fuente
C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
shell:startup
en una barra de direcciones o en el cuadro de ejecuciónLa mejor respuesta que he encontrado está aquí: Cómo hacer que los recordatorios de citas de Outlook vuelvan a aparecer frente a otras ventanas utilizando un simple VBA.
Implica agregar unas pocas líneas de código simple de VBA a "ThisOutlookSession". Ahora, aparece una ventana cada vez. Mucho mejor.
fuente
A partir de la versión 1803 (febrero de 2018), la opción "Mostrar recordatorios sobre otras ventanas" ya está disponible. No parece estar habilitado de forma predeterminada.
fuente
No hay manera Nuestra compañía intentó escalarlo directamente a Microsoft. Una cosa que la gente hace aquí es asignarle un sonido más desagradable, para ayudar a notarlo. Pero Microsoft nos ha dicho que es por diseño.
fuente
Igual que la respuesta de Gullu arriba pero con cambios para acomodar diferentes títulos de ventanas:
fuente
Dim olApp As Outlook.Application Set olApp = New Outlook.Application iReminderCount = olApp.Reminders.Count
Entonces podría eliminar el bucle.Reminders.Count
devuelve el número total de recordatorios establecidos en las citas, no en el cuadro de diálogo de recordatorio activo En mi sistema, esto devuelve 22, por ejemplo.Esto también me estaba molestando. Después de una búsqueda intensa, encontré una respuesta parcial: http://www.pcreview.co.uk/forums/hidden-outlook-reminders-t3972914.html
Traté de probarlo y descubrí que era inconsistente; una vez permaneció oculto detrás de lo que estaba trabajando, y otra vez apareció al frente. En ambos casos, había un ícono en la barra de tareas que se veía diferente al de Outlook, por lo que había al menos una posibilidad de que lo notara.
fuente
Utilicé Filebox eXtender y cuando aparece el primer recordatorio, lo abro y hago clic en el nuevo icono 'pin' en la parte superior derecha de la barra de subtítulos. Luego, cuando llega el próximo recordatorio, aparece en primer plano ...
fuente
Encontré un complemento llamado ShowReminders ( http://www.sagelamp.com/pages/showreminders.aspx ), que lleva la ventana de recordatorios a la parte superior. Incluso funciona cuando minimiza la ventana de recordatorio.
fuente
The following package files could not be found: C:\Users\ukeim\AppData\Local\Temp\IXP000.TMP\Office2007PIARedist\o2007pia.msi
Finalmente encuentro una solución simple usando Outlook VBA y un EXE simple.
Aquí le mostramos cómo no volver a perder la cita de la reunión de Outlook.
¿Por qué una aplicación exe independiente solo para este propósito? Bueno, tenía el gran cuadro rojo incrustado en el VBA, pero esa solución estaba llena de problemas (creo que es porque tengo que usar hwnd y otras propiedades inusuales del sistema para mantener el gran cuadro rojo en la parte superior). Entonces, para simplificar las cosas, ¿por qué no un EXE básico que hace una cosa? Puede usar herramientas gratuitas de microsoft (Visual studio Community 2015 es gratis).
Este es el código EXE. Aplicación de formulario simple de Windows con un formulario. Compila este código.
Y esto es todo lo que necesito en el panorama VBA. Pon esto en ThisOutlookSession
fuente
Esta es una versión mejorada de la respuesta de tbone que funciona en versiones alemanas.
He añadido títulos alemanes de ventanas y también algunas nuevas funciones (
BringWindowToTop
,SetForegroundWindow
ySetFocus
).Funciona en mi Windows 10 alemán junto con Outlook 2016.
Yo no arreglo para generar un nuevo certificado (presionar puesta en marcha y la introducción de "certificado" no reveló nada), sino simplemente selecciona otro certificado en la lista al firmar.
fuente