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

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

нужна помощь!!!!!!!!! [D6]


Djon007 ©   (2002-12-19 23:03:00) 

Скажите-ка пожалуйсто как моно закрать запущенное предожение
укозав к нему путь?(Если есть пример то покажите);
Спосибо!!!


djon007   (2002-12-20 20:13:00) [1]

спосибки!!!


Cobalt   (2002-12-19 23:17:00) [2]

пожалуйст а, алгоритм (при условии, что программа запущенна):
1) получаете список процессов (см. библиотеки ToolHelp (Win9X) или PSAPI для WinNT - примеров полно, поискать можно хоть в Яндексе, хоть в Гугле)
2) если у процесса совпадает путь, то
2а) открываете процесс ( Closed_Pr:=OpenProcess(PROCESS_TERMINATE, BOOL(0), FProcessEntry32.th32ProcessID);
//И закрываете его (возможно, что в ВинНТ из под "не админа" потребуются права какие-то)
Result := Integer(TerminateProcess(Closed_Pr, 0));
CloseHandle(Closed_Pr);
end;
)
P.S. Да, и не забывайте закрывать хэндлы, а то через пару минут комп будет не по детски колбасить


Наверх

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