Estoy buscando un método para controlar programas en un entorno Windows.¿Windows equivalente para "pantalla" de Linux u otra alternativa?
Preferiría que sea un poco similar al software de Linux "screen
".
El motivo de mi búsqueda es que necesito iniciar un programa (en Windows) con un identificador, por lo que luego podría cerrar ese programa específico, sin cerrar nada más, aunque el programa real (.exe archivo) se ejecuta varias veces. Entonces, ¿de todos modos puedo "nombrarlo"?
estoy usando el ahora siguiendo en Linux:
$ screen <params> <id> ./softwareprogram
en cuando sé que siempre se puede encontrar con su ID :)
Es un programa externo que está cerrando o iniciar un tercio programa de fiesta.
Mi programa está escrito en C++, si eso hace alguna diferencia.
Editar: ¿No puedo de ninguna manera elegir la ID yo mismo? ¿Como comenzar el programa con un nombre específico? Además, ¿cómo puedo matar el proceso al proporcionar un nombre?
@Christian y @CodeInChaos; eso parece muy complicado. Además, si lo inicio con la función CreateProcess, ¿el programa iniciado muere cuando apago mi programa (o crash)? @Christian Me gustaría asignar un nombre a mí mismo.El programa en el que estoy trabajando no da el nombre, por lo que sería difícil saber quién es quién. El nombre proviene de una conexión TCP desde una máquina extranjera con su propia base de datos (la base de datos no está disponible para mi programa). Entonces, básicamente envía como "stop: program588" y luego quiero que mi programa detenga el programa con id "program588". Esta funcionalidad es muy fácil de obtener. –