Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запущена ли внешняя программа на выполнение ? [D6]


som ©   (2003-09-08 12:14:00) 

Знаю полный путь к экзешнику, как узнать запущен он на выполнение или нет ?


HolACost!   (2003-09-10 09:10:00) [1]

Согласен!
Будет проблема с носителями РидОнли!


VMcL   (2003-09-09 18:59:00) [2]

>Morfein (08.09.03 18:46) [7]
>"Модуль "" + FileName + "" загружен и выполняется."

Не факт. Он может быть открыт какой либо сторонней программой с флагом fmShareDenyWrite или fmShareExclusive.

Самым правильным пока видится вариант clickmaker © (08.09.03 12:39) [1]


Morfein   (2003-09-08 18:46:00) [3]

Копировать запущенные экзешники никто не запрещает..


if not CloseHandle(CreateFile(PChar(FileName), GENERIC_WRITE, 0, nil, OPEN_EXISTING, 0, 0)) then
MessageBox(0, PChar("Модуль "" + FileName + "" загружен и выполняется."), nil, 0);


HolACost!   (2003-09-08 16:41:00) [4]

clickmaker ©
Типа да - но можно мягле - просто потом его на родину вернуть - т.е. попытаться скопировать!


VMcL   (2003-09-08 15:23:00) [5]

Sorry, это >VMcL © (08.09.03 15:20) [4]< к DLL относится.


VMcL   (2003-09-08 15:20:00) [6]

>som (08.09.03 12:14)

GetModuleHandle ?


clickmaker   (2003-09-08 14:53:00) [7]

HolACost! © (08.09.03 14:26) [2]
Апринципе можно просто попробовать его удалить


А если получится ? :) Типа: "Не запущен. И уже не запустится..."


HolACost!   (2003-09-08 14:26:00) [8]

Апринципе можно просто попробовать его удалить или почитать - и ловить екцептион!


clickmaker   (2003-09-08 12:39:00) [9]

NT: EnumProcesses, EnumProcessModules
9x: Process32First, Process32Next


Наверх

Титульная страница Поиск, карта сайта Написать письмо