Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ejecutar aplicacion (.exe), desde proyecto en C++

mLrr.19

Bovino adolescente
Desde
25 Abr 2009
Mensajes
98
Tengo un proyecto en consola en C++, lo que quiero hacer es llamar una aplicacion externa (nero.exe, ejemplo) en realidad es una aplicacion realizada en c#, he intentado varias formas una de ellas es,,

#pragma comment (lib,"shell32.lib")
#include <windows.h>
#include <shellapi.h>
#include <tchar.h>
#include <stdlib.h>
.
.
.

ShellExecute(NULL,_T("open"), _T("nombre_programa.exe"),NULL,NULL, SW_NORMAL);

No me marca error, pero tampoco realiza ninguna accion. Alguien sabe como hacer algo asi? de antemano Gracias.

:vientos:
 
Yo uso delphi pero el comando es practicamente igual:

procedure run(comando:string);
var forma:tform;
begin
ShellExecute(forma.Handle, 'open', PChar('cmd.exe'), PChar('/c '+comando), nil, SW_SHOW);
end;
 
usa system es lo mas sencillo con esto mandas un comando al simbolo del sistema de windows, ejemplo : system(calc.exe) y se te abrira la calculadora de windows.
 
En mi desespero encontre un pedaso de codigo muy diferente a lo que me habian comentado pero igual me sirvio,

Pd: como funciona con system(calc.exe) solo asi? o hay que agregar librerias, ya que yo lo intente asi y me marcaba error, no reconocia a system.

Por sierto gracias por las respuestas.
 
Volver
Arriba