Ver la Versión Completa : Ocultar tu aplicacion
sergio_015
09-02-2004, 18:03:08
Otra vez yo, ahora con otro programa lo q quiero es q se oculte por completo, que no sea visible en pantalla, esto para simular q el programa se ejecute en segundo plano, ya lo desaparceci de la barra de tareas, del ctr+alt+supr per al iniciar el programa (q se ejecuta solo cuando inicia windows), me aparece una barrita pequeña q es donde viene l nombre de la forma o sea la barra de titulo, como puedo hacer q no aparesca absolutamente nada??? Gracias de nuevo.
__cadetill
09-02-2004, 20:54:42
Para evitar que salga en el Ctrl+Alt+Supr, en el foro encontrarás varios hilos que hablan del tema y en Trucomanía una forma de hacerlo
Para ocultar la aplicación utiliza Hide
roman
11-02-2004, 02:56:14
Para evitar que salga en el Ctrl+Alt+Supr, en el foro encontrarás varios hilos que hablan del tema y en Trucomanía una forma de hacerlo
Pero me parece recordar que dicho truco no funciona en Windows XP/2000, ¿o sí?
Para ocultar la aplicación utiliza Hide
Pero ¿donde? Si pongo Form1.Hide en el dpr no la oculta y si lo pogo en el OnActivate u OnShow del formulario me sale el consabido mensaje: "Cannot change Visible in OnShow or OnHide.
Yo lo que hago es poner
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
en el dpr y con esto no aparece el botón en la barra de tareas ni un segundito.
// Saludos
kinobi
11-02-2004, 03:16:06
Hola,
comentar (fuera de tema) que hace unos días se anunció que el creador de la combinación Alt+Ctrl+Supr (para reiniciar el sistema), David Bradley, se jubila de su trabajo como ingeniero en IBM.
Referencia: http://www.elmundo.es/navegante/2004/01/30/esociedad/1075468134.html
Para la historia, además de la famosa combinación de teclas, esta frase atribuida a él: "yo lo inventé, pero Bill lo hizo famoso". No hay que esforzarse mucho para saber quién es Bill y por qué la hizo famosa ;)
Saludos.
jachguate
11-02-2004, 04:36:01
De memoria... Application.Hide debiera funcionar....
Hasta luego.
;)
roman
11-02-2004, 05:26:15
De memoria... Application.Hide debiera funcionar....
Nop. TApplication no tiene método Hide.
// Saludos
jachguate
11-02-2004, 09:04:14
Entonces algo como:
show_window(application.Handle, sw_hide);
(también de memoria)
Hasta luego.
;)
__cadetill
11-02-2004, 09:40:22
Pero me parece recordar que dicho truco no funciona en Windows XP/2000, ¿o sí?
Pues no te lo discutiré porqué no lo he comprobado, pero tamopco sabemos el SO del amigo ;)
Pero ¿donde? Si pongo Form1.Hide en el dpr no la oculta y si lo pogo en el OnActivate u OnShow del formulario me sale el consabido mensaje: "Cannot change Visible in OnShow or OnHide.
Nuestro compañero tampoco dice desde dónde ni cuándo quiere hacerlo (si un botón, el inicio de la app,.....) :p
Yo lo que hago es poner
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
Me quedo con tu solución :D
roman
11-02-2004, 16:06:04
Haciendo una prueba veo que pareciera bastar poner
Application.ShowMainForm := false
en el dpr.
Sin embargo recuerdo que alguna vez estuve viendo esto y había ocasiones en que el botón aparecía aunque fuera un instante y de ahí la otra solución.
// Saludos
nochas
12-05-2008, 04:56:45
bueno lo primero ke debes hacer en tu form
agregar un timer y darle un tiempo relativamente pekeño
luego en el evento oncreate del form
agregar estas lineas
Timer.Enabled := true;
Form1.Hide;
Timer.Enabled := false;
esta ultima linea para ke no ejecute
a cada rato el form1.hide
mefixxto
14-05-2008, 21:11:17
Yo lo que hago es poner
SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
en el dpr y con esto no aparece el botón en la barra de tareas ni un segundito.
// Saludos
Disculpen mi ignorancia pero que es el "dpr":confused:
roman
14-05-2008, 21:22:20
Todo proyecto en Delphi tiene un archivo dpr con el código del programa principal:
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.res}
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
y un archivo .pas por cada formulario. Para ver el código del archivo dpr, ve al menú Project|View source
// Saludos
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.