Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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.064 c
2-1233734767
snake-as
2009-02-04 11:06
2009.03.29
Сделать активным окно программы


15-1232696519
desc
2009-01-23 10:41
2009.03.29
Склеить видео файлы


15-1232531192
Сергей М.
2009-01-21 12:46
2009.03.29
MikroTik RouterOS версий >= 3.x


2-1233404283
Новичек
2009-01-31 15:18
2009.03.29
Очистка окна средствами WinAPI


3-1216467013
Евгений Р.
2008-07-19 15:30
2009.03.29
Обновление в DbGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский