Ver la Versión Completa : Ocultar mi aplicacion de la barra de tareas en XP!
JuanErasmo
17-04-2006, 21:38:36
Hola amigos...
estoy haciendo un ejecutable pero quiero que al ejecutarlo no aparezca en la barra de tareas...es esto posible?
Gracias!
Sotrono
17-04-2006, 22:17:02
Hola, para Xp hacelo asi:
ShowWindow( Application.Handle, SW_HIDE );
SetWindowLong( Application.Handle, GWL_EXSTYLE,
GetWindowLong(Application.Handle, GWL_EXSTYLE) or
WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
ShowWindow( Application.Handle, SW_SHOW );
y para mostrarla:
ShowWindow( Application.Hanlde, SW_SHOW );
Bytes...
JuanErasmo
18-04-2006, 00:38:06
Buenas Tardes!
Este codigo funciona bien, pero no me oculta mi aplicacion del alt+tab...
Es posible ocultarla de ahi tambien?
Gracias
Sotrono
18-04-2006, 01:05:44
Si, es posible. Revisa el truco 186 de trucomanía se llama "Ocultar tu aplicacion de la lista de tareas (Diálogo CTRL-ALT-DEL).
Saludos...
seoane
18-04-2006, 01:45:11
No seria mas sencillo usar la propiedad ShowMainForm. Poniendola a FALSE es suficiente, tu aplicacion no mostrara ningun formulario, no parecera en la barra de tareas y tampoco en alt+tab. Tampoco aparecera en la lista de aplicaciones (la que se muestra con Ctr+Alt+Sup) aunque el proceso seguira mostrandose en la lista de procesos (seria un gran fallo de seguridad que windows permitiera ocultarlo, :D aunque algunos rootkits lo consiguen).
Lo dicho, en la unidad principal de tu projecto, deberias colocar algo como esto:
Application.ShowMainForm:= FALSE;
Application.Run;
Por cierto, en windows XP para ocultar una aplicacion de la lista de aplicaciones basta con poner:
Application.Tittle:='';
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.