Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Вниз

Как убить процесс, зная его Handle?   Найти похожие ветки 

 
KDenis   (2003-02-10 23:07) [0]

Как пользоватся функцией TerminateProcess, зная только Handle программы?


 
jack128   (2003-02-11 04:50) [1]

у программы хендла нет.
если это хендл процесса,
то так и пользуйся TerminateProcess(hProcess,0)


 
KDenis   (2003-02-11 16:41) [2]

Воспользовался... неработает!
Вот, допустем запущен у меня Excel, тогда я беру хедл этого процесса( EXCEL.EXE) и делаю следующее:
terminateProcess(cardinal(form1.lbPcocesses.Items[x]),0);

где form1.lbPcocesses - это ListBox, в котором список процессов, а x - номер строки.

Что тут нетак?


 
Игорь Шевченко   (2003-02-11 17:24) [3]

Все не так. Handle это число, а не строка


 
KDenis   (2003-02-11 17:29) [4]

А как узнать этот handl зная строку?


 
Игорь Шевченко   (2003-02-11 17:36) [5]

А как ты ListBox заполняешь и что у тебя там ?


 
KDenis   (2003-02-11 18:24) [6]

Заполняю так:
{$A-}
frmAddHandle.lbProcList.Clear;
pe.dwSize:=SizeOf(pe);
hSnap:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
If Process32First(hSnap,pe) then begin
frmAddHandle.lbProcList.Items.Add(pe.szExeFile);
While Process32Next(hSnap,pe) do
frmAddHandle.lbProcList.Items.Add(pe.szExeFile);
end;
{$A+}


Что тут, где и к чему, не спрашивай, я не знаю. Просто нашел где-то в интернете, и подставил свои переменные


 
KDenis   (2003-02-11 22:09) [7]

Меня кто-то слишит??????????????????????


 
jack128   (2003-02-11 23:52) [8]

у тя в pe.th32ProcessID храниться id процесса
нужно его (процесс) открыть OpenProcess(...) - получишь хендл процесса
потом терминейтишь его TerminateProcess(...) и закрываешь хендл
CloseHandle(...)


 
KDenis   (2003-02-12 11:20) [9]

Все работает, спасибо!
thanks! :)))))))))))))))))))))))))))))



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

Форум: "WinAPI";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
14-30516
petr_v_a
2003-03-22 15:27
2003.04.10
1С SQL-версия


14-30512
Anatoliy
2003-03-26 10:43
2003.04.10
Формат Jpeg2000


1-30362
Борис_Ш
2003-03-31 14:08
2003.04.10
После вызова формы, в которой Drag&Drop, не хватает памяти


1-30343
Стражник
2003-03-31 15:08
2003.04.10
Как вставить по вызову одну форму в другую??


3-30222
minva74
2003-03-20 17:26
2003.04.10
TimeOut





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский