Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.21;
Скачать: CL | DM;

Вниз

Как определить?   Найти похожие ветки 

 
MARcoDEN ©   (2002-01-19 12:28) [0]

Подскажите, пожалуйста, как можно определить, запущена ли определенная программа (допустим, project.exe) в данный момент? А также как можно "убить" работающую программу?


 
BWG ©   (2002-01-19 13:12) [1]

Перебираешь список процессов если известно только имя exe`шника.
Перебираешь окна верхнего уровня если известно его имя или мия его класса.
А убить - послать сообщение этому процессу.


 
MARcoDEN ©   (2002-01-20 09:41) [2]

Теоритечески понятно, но на практике? Может пример приведете, если несложно? Буду очень благодарен!


 
ggrisha   (2002-01-23 17:14) [3]

Держи пример.

Uses TlHelp32;
procedure KillProcess(const FileName:string);
var h,hpr:THandle;
pe:PROCESSENTRY32;
begin
h:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
pe.dwSize:=SizeOf(pe);
Process32First(h,pe);
repeat
if pe.szExeFile=FileName then begin
hpr:=OpenProcess(PROCESS_TERMINATE,true,pe.th32ProcessID);
TerminateProcess(hpr,0);
MessageBox(0,"Процесс уничтожен","",0);
CloseHandle(h);
exit;
end;
until not Process32Next(h,pe);
MessageBox(0,"Процесс не найден","",0);
CloseHandle(h);
end;



Страницы: 1 вся ветка

Текущий архив: 2002.03.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-66826
Alev
2002-03-07 12:36
2002.03.21
Flash


3-66786
AAAPLE
2002-02-22 14:19
2002.03.21
DBGrid и Query


14-67012
Fellomena
2002-02-07 11:51
2002.03.21
Вчера первый раз напилась - сегодня так хреново с утра (всё ещё хреново).


3-66734
gegc
2002-02-20 09:37
2002.03.21
Как и чем создать DBF чтобы он открывался в экселе и аксесе И чтобы руссие буквы были похожи на русские буквы? (BDE не предлагать!)


14-66984
vopros
2002-02-06 11:09
2002.03.21
Кому охото пить но девушка запрещает и потом не разговаривает. Что мне делать?