La Web del Programador: Comunidad de Programadores
 
    Pregunta:  44830 - COMO PUEDO DEJAR UN PROGRAMA C++ RESIDENTE EN MEMORIA?
Autor:  Arturo P. J.
Quisiera saber como puedo dejar un programa residente en memoria en Windows y que no aparezca en pantalla ni en la barra de tarea. Y tambien como poder finalizar un proceso desde C++.

Gracias de antemano.;)

  Respuesta:  jonny alexis montoya salazar
antes que todo tienes q habilitar la libreria del modo grafico , (options,linker,libraries) y habilitar la opcion graphiics library luego compila esto

int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "f:\\tc\\bgi"); // "f:\\tc\\bgi" (direccion

donde se encuentre el archivo bgi, esto es importante en mi caso se encuentra en el disco F donde se encuentra instalado el c++ ,normalmente biene adjunto con el intalador //

errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}

si con esto no funciona reinstala el c++ y habilita entes que todo la option graphiics y eso es todo

  Respuesta:  Caminante
Podes, crear un servicio. Cuando lo creas podes elegir el nivel coperativo de la aplicacion, y de esa manera no te aparece en la barra de tareas.