![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
WinExec или ShellExecute - как ? [D7, WinXP]
QuS © (2005-06-10 09:44:00)К моей программе надо прикрутить выполнение php скриптов. php скачал, распаковал ...., проверил как работает (в нортоне задал x:\php.exe myscript.php >out.html; он мне нормально сгенерировал результат выполнения в файле out.html) - всё пучком. Чем WinExec или ShellExec лучше сделать выполнение строки (описанной выше)??? И ещё мне надо что бы на экране при выполнении не открывались лишние окошки (как при выполнении программ так или иначе связанных с консолью)?
nikkie (2005-06-10 21:53:00) [1]>а у своего процесса предварительно сделать консоль (AllocConsole) и скрыть ее (ShowWindow).
вообще не так делается... в ShowWindow чего передавать будешь?
просто создаешь файл или пайп - CreateFile или CreatePipe - и хендл кладешь в hStdOutput и hStdError в структуре STARTUPINFO.
Styx (2005-06-10 12:21:00) [2]А ещё Zend Engine, насколько я понимаю, можно подключить к своей программе и выполнять его в своей программе. Если получится - расскажите :)
TUser (2005-06-10 10:46:00) [3]> И ещё мне надо что бы на экране при выполнении не открывались лишние окошки (как при выполнении программ так или иначе связанных с консолью)?
Надо породить его от своего процесса, используя CreateProcess, а у своего процесса предварительно сделать консоль (AllocConsole) и скрыть ее (ShowWindow).
Anatoly Podgoretsky (2005-06-10 09:56:00) [4]Ни то ни другое, а правильно CreateProcess