Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.01.2012, 17:01   #1
ros.pro
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 39
По умолчанию Запуск консоли и перенаправление вывода

Здравствуйте, уважаемые форумчане!

Пишу программку, создающую процесс cmd.exe и перенаправляющую вывод в текстовый файл(который создается выше).

Так вот, вроде все работает, ошибок не выдает, но файл пустой... И еще, консоль, почему-то открывается и сразу закрывается...

PHP код:
procedure TForm1.FormCreate(SenderTObject); 
var 
  
stdOutTHandle
  
startUpInfoTStartUpInfo
  
ProcInfoTProcessInformation
begin 
  stdOut 
:= CreateFile('123.txt'GENERIC_WRITE0nilCREATE_ALWAYSFILE_ATTRIBUTE_NORMAL0); 

  
FillChar(startUpInfoSizeOf(TStartUpInfo), 0); 
  
startUpInfo.cb := SizeOf(TStartUpInfo); 
  
startUpInfo.hStdOutput := stdOut
  
startUpInfo.wShowWindow := SW_SHOW
  
startUpInfo.dwFlags := STARTF_USESHOWWINDOW or STARTF_USESTDHANDLES

  
CreateProcess(Pchar('C:\Windows\system32\cmd.exe'), PChar('/k dir'), nilniltrueNORMAL_PRIORITY_CLASSnilnilStartupInfoProcInfo); 
  
closeHandle(stdOut); 
  
CloseHandle(ProcInfo.hThread); 
  
CloseHandle(ProcInfo.hProcess); 
end
ros.pro вне форума Ответить с цитированием
Старый 02.01.2012, 18:49   #2
ros.pro
Пользователь
 
Регистрация: 24.05.2011
Сообщений: 39
По умолчанию

ну почему консоль не появляется я разобрался, надо убрать вот это:
PHP код:
 startUpInfo.dwFlags := STARTF_USESHOWWINDOW or STARTF_USESTDHANDLES
А вот почему, файл пустой?
ros.pro вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенаправление потоков консоли в форму Radical_Edward Общие вопросы .NET 4 05.12.2010 12:43
Запуск скрипта из консоли, php.exe системная ошибка Riddick PHP 3 30.09.2010 13:48
Перенаправление стандартного ввода/вывода в файл Роман Радер Общие вопросы C/C++ 1 09.01.2010 18:34
Перенаправление ввода/вывода dudeboy Win Api 0 16.11.2009 11:36
перенаправление вывода на консоль в файл Ulex Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 26.01.2009 15:31