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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2010, 18:39   #1
m.a.x.i.m
Пользователь
 
Регистрация: 29.03.2008
Сообщений: 32
По умолчанию CreateProcess, правильный запуск bat and exe..

Код:
var
  pi: TProcessInformation;
  si: TStartupInfo;
begin
ZeroMemory(@si, SizeOf(TStartupInfo));
si.cb := SizeOf(si);
CreateProcess('1.bat',nil,nil,nil,false,0,nil,nil,si,pi);//так работает
CreateProcess(nil,'1.bat',nil,nil,false,0,nil,nil,si,pi);//и так работает
CreateProcess('1.exe',nil,nil,nil,false,0,nil,nil,si,pi);//и этак работает
CreateProcess(nil,'1.exe',nil,nil,false,0,nil,nil,si,pi);//и тут снова работает
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
end;
А как ПРАВИЛЬНО запускать батники и exe-файлы через CreateProcess. Или можно любым из способов выше?
m.a.x.i.m вне форума Ответить с цитированием
Старый 23.09.2010, 09:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

По-моему и так и так правильно...
Я обычно батники запускаю через WinExec. Можно еще через system() попробовать
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[BAT] Сканирование папки на предмет exe. Alex Cones Операционные системы общие вопросы 2 09.06.2010 07:36
можно ли закрыть окно папки из bat-файла (explorer.exe)? alvazor Операционные системы общие вопросы 2 23.12.2009 17:05
как реализовать в программе, запуск bat файлов? SereJa1020 Общие вопросы Delphi 1 06.03.2008 18:10