Форум: "WinAPI";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];
ВнизTerminateProcess Найти похожие ветки
← →
engine © (2008-04-04 19:23) [0]Объясните неграмотному, что я делаю не так?
lppe.dwSize := SizeOf(lppe);
hSnapShot := CreateToolHelp32SnapShot(TH32CS_SNAPALL, 0);
try
if Process32First(hSnapShot, lppe) then
while Process32Next(hSnapShot, lppe) do
if ANSIUpperCase(lppe.szExeFile) = ANSIUpperCase(pName) then
Win32Check(TerminateProcess(lppe.th32ProcessID, 0));
finally
CloseHandle(hSnapShot);
end;
Win32Check говорит, что неверный дескриптор.
← →
Сергей М. © (2008-04-04 19:40) [1]Конечно неверный !
Ты разве дескриптор передаешь первым параметром ?
← →
engine © (2008-04-04 19:51) [2]А как тогда мне завершить процесс, зная его th32ProcessID?
← →
Сергей М. © (2008-04-04 19:52) [3]А справку ты уже проштудировал ?
← →
engine © (2008-04-04 19:58) [4]Сергей, спасибо за «тонкий» намек в первом ответе. Разобрался :)
← →
engine © (2008-04-04 20:07) [5]В догонку еще один вопрос:
Если я с помощью OpenProcess получил хэндл и сделал ему TerminateProcess,
обязательно ли после этого делать CloseHandle?
← →
Сергей М. © (2008-04-04 20:13) [6]Да.
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2009.03.29;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.048 c