Hola,
estoy mandando a ejecutar un programa de calculo compilado en Fortran de esta manera.
Código Delphi
[-]var
Info:TShellExecuteInfo;
begin
with Info do begin
cbSize := SizeOf(ShellExecuteInfo);
fMask := SEE_MASK_NOCLOSEPROCESS;
Wnd := Handle;
lpVerb := 'open';
lpFile := PChar('C:\Archivos de programa\programa\programa.exe');
lpParameters := PChar('D:\programa.inp');
lpDirectory := PChar('D:\');
nShow := SW_SHOW;
end;
ShellExecuteEx(@INFO);
trabaja perfectamente. Pero debo hacerlo en numerosas ocasiones y he comprobado que solo trabaja con uno de los microprocesadores (mi PC tiene 2). He visto que algunas GUI permiten mandar a correr programas simultaneamente en diferentes micros.
Como?
gracias