Ver Mensaje Individual
  #6  
Antiguo 26-05-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por lormurlok Ver Mensaje
En que programa debo hacer eso?
Hola lormurlok.

Este foro es de Builder C++, por lo que supuse que deseabas el código en este lenguaje.

Para hacer funcional el código, copia y pega esta función:
Código:
void CreateProc(AnsiString AppName, AnsiString Args)
{
STARTUPINFO StartInfo;
PROCESS_INFORMATION ProcInfo;

  Trim(AppName);
  Trim(Args);
  Args = " " + Args;
  memset(&ProcInfo, 0, sizeof(ProcInfo));
  memset(&StartInfo, 0 , sizeof(StartInfo));
  StartInfo.cb = sizeof(StartInfo);
  CreateProcess(AppName.c_str(), Args.c_str(), NULL, NULL,
    FALSE, CREATE_DEFAULT_ERROR_MODE, NULL, NULL, &StartInfo, &ProcInfo);
}
Y luego pone esto en el evento OnClick de un TButton:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender){
 CreateProc("TU_UNIDAD:\\TU_RUTA\\TU_PROGRAMA.EXE", "");
}
Donde:
  • TU_UNIDAD es: C:, D:, E:,...
  • TU_RUTA es la ruta a donde se ecuentra el archivo.
  • TU_PROGRAMA es el nombre del programa que deseas ejecutar.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita