Ver Mensaje Individual
  #5  
Antiguo 28-03-2011
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Reputación: 22
JXJ Va por buen camino
Cita:
Empezado por escafandra Ver Mensaje
Con CreateProcess:
Código:
   PROCESS_INFORMATION pi = {0};
   STARTUPINFO si = {0};
   si.cb = sizeof(si);
   si.dwFlags = STARTF_USESHOWWINDOW;
   si.wShowWindow = SW_SHOW;
   bool bRet = CreateProcess(0, "C:\MiPrograma.exe param1 param2,0,0,0,0,0,0,&si,&pi);
Con ShellExecute:
Código:
ShellExecute(0, 0, "C:\MiPrograma.exe", "param1 param2", 0, SW_SHOW);


Saludos.
funciona pero solo en parte.

por que yo quiero pasar paramtros.
asi

bool bRet = CreateProcess(0, "C:\MiPrograma.exe param 1 param 2 ,0,0,0,0,0,0,&si,&pi);

son 2 parametros

y que pueda recibirllos asi.

param 1

param 2


en la forma que me propnene salen asi

C:\MiPrograma.exe
param
1


lo que quiero es poder pasarle la ruta de otra aplicacion .
y de otros documentos. a mi aplicacion.

la ruta es

c:\archivos de programa\winrar.exe

y
el archivo a comprimir es

C:\Users\jxj\Documents\mi carpeta\archivo emails.txt



como ven hay espacios. y no se como manejarlos.
con c++ builder 6..
Responder Con Cita