Форум: "Основная";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];
ВнизЗапуск файла Найти похожие ветки
← →
Checist [root] (2003-02-25 10:06) [0]Вот есть к примеру у меня некий файл "prog.exe" по адрессу C:\Prog\prog.exe. Какой процедурой его можно программно запустить?
Да и еще, если эта прога уже запущена, как мне открыть еще одну копию ее же?
И как мне отследить работает (выполняется) ли эта прога сейчас?
← →
Opuhshii (2003-02-25 10:14) [1]раздел Tool Help Library для "отследить работает (выполняется) ли эта прога сейчас?"
"его можно программно запустить" - СreateProcess, ShellExecute
" как мне открыть еще одну копию ее же" - так же,
если сама программа не имеет каких-либо особенностей по ограничению запуска,..
← →
Checist [root] (2003-02-25 10:40) [2]Еще идеи будут?
← →
Opuhshii (2003-02-25 10:46) [3]мало?
← →
Anatoly Podgoretsky (2003-02-25 10:50) [4]Тебе не идеи нужны, а книжки для самых начинающих
← →
zolotov (2003-02-25 11:01) [5]var
hwndPrev :Integer;
begin
hwndPrev := FindWindow("FormName","Caption приложения");
if hwndPrev = 0 then
WinExec(StrToPchar(ExtractFileDir(Application.ExeName)+"\prog.exe"),1);
end;
Это если нужно, чтобы приложение запускалось 1 раз.
А если нужно запустить несколько раз одно и тоже приложение просто используешь
WinExec(StrToPchar(ExtractFileDir(Application.ExeName)+"\prog.exe"),1);
Или ShellExecute.
По использованию ShellExecute читай справку.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.03.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c