PDA

Ver la Versión Completa : como hacer una aplicacion para que arranque junto con windows


olivia88
25-08-2010, 07:11:12
Hola, que tal, tengo esta idea para hacer una agenda, pero quiero que me avise de los cumpleaños cuando esten cerca, mi pregunta es como puedo hacer que mi programa se instale en el sistem tray para que no tenga que iniciarla cada que inicio mi compu y me envie un mensaje como los globitos de windows cuando te avisan que han bajando actualizaciones, pero que me avisen de un cumpleaños cercano por ejemplo.
si alguien puede darme una idea para investigar se los agradeceria mucho

y muchas gracias de antemano

ecfisa
25-08-2010, 08:02:50
Hola y bienvenida/o.

En este Link (http://www.clubdelphi.com/foros/showthread.php?t=7247) trataron y dieron varias soluciones a tu consulta.

Saludos. :)

olivia88
25-08-2010, 08:05:40
gracias ecfisa!! creo que de ahy podre darme una idea de lo agradesco!

Lord Delfos
25-08-2010, 16:35:24
Hola, olivia88.

Para la parte de agregar a la systray he aquí un muy buen artículo.

http://delphi.about.com/od/kbwinshell/l/aa121801a.htm

Saludongos.

olivia88
28-08-2010, 02:48:02
¡perfecto!, es justo lo que estaba buscando, complementa perfectamente con el tip que dio ecfisa! Lord Delfos, te lo agradesco mil =)

ecfisa
28-08-2010, 04:18:06
¡perfecto!, es justo lo que estaba buscando, complementa perfectamente con el tip que dio ecfisa! Lord Delfos, te lo agradesco mil =)

Así somos los Tresarroyenses... :D :D

Saludos.:)

Lord Delfos
28-08-2010, 05:11:54
¡perfecto!, es justo lo que estaba buscando, complementa perfectamente con el tip que dio ecfisa! Lord Delfos, te lo agradesco mil =)

De nada, un gusto poder ayudar.

Por cierto, hace un tiempo yo hice lo mismo que querés hacer vos...

Algunas ideas.



procedure TfrmSentinela.MostrarTooltip;
var Info, Titulo: String;
begin
TrayIconData.cbSize:= SizeOf(TrayIconData); //TrayIconData es la misma variable que creaste al crear la ventana.
TrayIconData.uFlags:= NIF_INFO;
Info:= 'Este programa se está corriendo para poder avisarte de próximos eventos bla bla bla. Hacé click en el ícono para más opciones...';
StrPLCopy(TrayIconData.szInfo, Info, SizeOf(TrayIconData.szInfo) - 1);
TrayIconData.Nada.uTimeout:= 3000;
Titulo:= 'Este programa se está corriendo.';
StrPLCopy(TrayIconData.szInfoTitle, Titulo, SizeOf(TrayIconData.szInfoTitle) - 1);
TrayIconData.dwInfoFlags:= NIIF_INFO;
Shell_NotifyIcon(NIM_MODIFY, @TrayIconData);
TrayIconData.Nada.uVersion:= NOTIFYICON_VERSION;
Shell_NotifyIcon(NIM_SETVERSION, @TrayIconData);
end;


Lo de la ventanita tipo MSN popup es un poco más largo, cualquier cosa preguntá.

Así somos los Tresarroyenses... :D :D


Lo curioso sería que uno sea de la Tres Arroyos de Bs. As., Argentina, y otro fuera de otra... :o Porque hay varias.

ecfisa
28-08-2010, 05:18:50
Lo curioso sería que uno sea de la Tres Arroyos de Bs. As., Argentina, y otro fuera de otra... :o Porque hay varias.

Argentinas ? :confused:

Saludos.