He desarrollado lo que tu aparentemente
necesitas.. Te detallo lo que hace..
Tengo 2 programas corriendo en cada PC..
1. Msmanager.exe.- El programa se inicia
cada vez que el usuario enciende su computador. Este programa no es visible al
usuario, hasta que detecte un mensaje por leer para el usuario. Pero el detalle
es como saber en que PC mostrar el Mensaje. El detalle es que he amarrado el
Usuario a una PC. De esta manera en el timer del msmanager hace esto
1.1. Obtiene el nombre de la
PC
1.2. Busca el nombre de la PC
en la tabla de usuario y luego retorna el usuario enlazado
1.3. Busca Mensajes pendientes de
dicho usuario
1.4. Si hay mensaje x leer lo
muestra en pantalla y cambio el estado del mensaje
2. aamp0000 -> Este programa si es
visible al usuario.. pero aparece en la parte inferior derecha de la pantalla
(encima del reloj). Es una barra con varios botones, en una de ella está el
botón para enviar mensajes, el otro para crear recordatorios, etc.
Aquí al pulsar en el
botón Crear mensaje.. El sistema le muestra la lista de usuarios de la Red.
obtenido de la base de datos.. adicionalmente verifica si la PC del usuario está
encendida o al menos a su alcance.. (Esto con una API).. Seguido de esto sombrea
a los usuario inactivos de otro color.
El usuario escribe el mensaje a
enviar... creándose un registro con usuario origen y usuario destino.. Con el
estado de Pendiente x Leer. Mensaje que será revisa por el
msmanager.exe
Los voy a adjuntar para que lo revises. Por
siaca.. el tema del recordatorio trabaja con Postgresql. por lo que solo podrías
usar el tema de mensajería interna.
* Archivos.. Msmanager.zip
Msmanager.rar
* Archivos.. mgs_alerta.zip o
mgs_alerta.rar