Esconder aplicación
Lo que pasa es que tengo un programa de consola que quiero ejecutarlo sin que se vea el shell. Es decir quiero que corra pero sin que lo vean.
Estoy trabajando en windows.
Espero me puedan ayudar gracias
Estoy trabajando en windows.
Espero me puedan ayudar gracias
En una palabra: No Puedes
(ok, dos)
Pero en cambio si puedes hacer un programa Windows que no habra ninguna ventana. Pones tu codigo en una función fake_main(int argc,char**argv) y llamas a esta desde la función WinMain() que escribas.
De todos modos, piensa en poner algún modo de cerrar al programa diferente a Ctrl-Alt-Del... no sería una mala idea poner un icono en el systray con un pequeño icono que represente tu programa.
Saludos
(ok, dos)
Pero en cambio si puedes hacer un programa Windows que no habra ninguna ventana. Pones tu codigo en una función fake_main(int argc,char**argv) y llamas a esta desde la función WinMain() que escribas.
De todos modos, piensa en poner algún modo de cerrar al programa diferente a Ctrl-Alt-Del... no sería una mala idea poner un icono en el systray con un pequeño icono que represente tu programa.
Saludos
Para esconderla, puedes hacer lo siguiente:
cerciorate que usas funciones del API de windows, la mayoria de las funciones ansi estan en el api , y acontinuacion compila la aplicacion como windows.
y ejecuta el código dentro de la funcion WinMain sin llamar a CreateWindow. esto no saca ventanas, no se ve en la pestaña aplicaciones de XP. y sólo estará como proceso en la pestaña proceso
cerciorate que usas funciones del API de windows, la mayoria de las funciones ansi estan en el api , y acontinuacion compila la aplicacion como windows.
y ejecuta el código dentro de la funcion WinMain sin llamar a CreateWindow. esto no saca ventanas, no se ve en la pestaña aplicaciones de XP. y sólo estará como proceso en la pestaña proceso
si la aplicacion no es demasiado grande, lo mejor es esconderla debajo de la afombra
