Hola, ahora mismo estaba haciendo una botonera en c++ con el IDE, Codeblocks y las librerias Wxwidget + compilador GCC.
Seguramente seria mas apropiado usar el poder del propio c++ pero como apenas tengo idea de programación y por si le pudiera servir a alguien con poca idea de programación como yo.
system ("taskkill /F /IM proceso.exe");
Este es para matar un programa o proceso activo.
system ("start C:/windows/explorer.exe");
Este codigo lo uso para ejecutar o arrancar un programa exe o archivo por lotes .bat
Esos codigos lo pongo donde me indica el IDE C::B cuando le doy doble clic a un boton que yo he colocado en un formulario.
Por ejemplo:
En el archivo main tengo este codigo.
void wsnLPTFrame::OnButton1Click(wxCommandEvent& event)
{
system ("start C:/CB/CodeBlocks/codeblocks.exe");
}
Corresponde al botón 1 y lo que hace es iniciar el IDE C::B cuando le doy clic.
void wsnLPTFrame::OnButton2Click(wxCommandEvent& event)
{
system ("taskkill /F /IM proceso.exe");
}
En este caso el clic mata o cierra el programa "proceso.exe".
Asi me ha resultado facil hacer una botonera que carga programas, servidores, cerrarlos pero no de la manera mas correcta, seguramente.
Llamar un destino o abrir una carpeta sin problemas con la botonera, es muy simple.
Puedo compartir el proyecto completo por si alguien lo quiere.
Una imagen:
Saludos cordiales