Как запустить ДОС-приложение без окна?

  • Автор темы semantics
  • Дата начала
S

semantics

#1
Мне надо запустить ДОС-приложение и ждать его результата, так, чтобы при этом не раскрывалось черное окно.
Выполняю вызов:

CreateProcess(mpref+'ctrmain.exe',nil,nil,nil,false,Create_default_error_mode ,nil,nil,si,p);
WaitforSingleObject(p.hProcess,infinite);

Все работает, но выпрыгивает черное Досовское окно. Как сделать, чтобы его не было?
Если применить WinExec - работает без окна, но непонятно как сделать синхронизацию.