Показать сообщение отдельно

  #7  
Старый 15.06.2007, 23:15
GlobaL
Участник форума
Регистрация: 21.02.2007
Сообщений: 186
Провел на форуме:
761935

Репутация: 154
Отправить сообщение для GlobaL с помощью ICQ
По умолчанию

Возможно ли из дельфи загрузить фаил тока не ехе, а batб для ехе я зделал, можно както переделать под .bat пробывад исправлять расширение неоткрывает.

вот код:

Код:
function CreateProcessAndWait(AModuleName: string): boolean;
var si: STARTUPINFO;
  pi: PROCESS_INFORMATION;
begin
  Result := false;

  ZeroMemory(@si, sizeof(si));
  si.cb := sizeof(si);
  ZeroMemory(@pi, sizeof(pi));

  SetCurrentDir(ExtractFileDir(AModuleName));

  if not CreateProcess(nil,
        PChar(AModuleName),
        nil,
        nil,
        FALSE,
        0,
        nil,
        nil,
        si,
        pi) then
  begin
    Exit;
  end;


  WaitForInputIdle(pi.hProcess, INFINITE);
  WaitForSingleObject(pi.hProcess, INFINITE);


  CloseHandle( pi.hProcess );
  CloseHandle( pi.hThread );

  Result := true;
end;
procedure TForm1.Timer3Timer(Sender: TObject);
begin
CreateProcessAndWait('C:\X-Hider\compile.bat');
timer3.Enabled:=false;
end;
Или, если кто знает подскажите как консольный компилятор в дельфи зовется, я както юзал его год примерно назад но забыл как называется лежит в папке BIN и называется примерно dcc32.exe.

Последний раз редактировалось GlobaL; 15.06.2007 в 23:32..
 
Ответить с цитированием