Вопрос
Как в Делфи (5-м) из своей программы запустить другую? Например: нужно запустить программу goblin.exe, находится на D:\goblin.exe. Что мне нужно сделать, чтобы запустилась именно эта конкретная программа?
Ответ
Вопрос больше относится к Win API…
Нужная Вам функция -CreateProcess, описание смотрите в Windows Programmers Refference.
Пример:
var
StartInfo:TStartUpInfo;
ProcInfo:TProcessInformation;
begin
GetStartUpInfo(StartInfo);
CreateProcess('D:\goblin.exe',nil,nil,nil,False,
CREATE_DEFAULT_ERROR_MODE or NORMAL_PRIORITY_CLASS,
nil,nil,StartInfo,ProcInfo);
end;
******
Можно проще:
uses ShellAPI;
ShellExecute(Handle,'OPEN','D:\goblin.exe',nil,nil,SW_SHOWNORMAL);
Copyright 2000-2004 Сообщество Чайников
Контактная информация