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

Вниз

Handle процесса   Найти похожие ветки 

 
Encore   (2009-02-17 10:43) [0]

Доброе время суток.) Сразу извиняюсь если чью то тему продублировал ведь вопрос думаю частый...но проюзав поиск с параметрами handle и процесс ничего толкового не нашел.
Задачка такая необходимо зная имя процесса напрмер sample.exe  узнать его handle и закрыть его. Подскажите пожалуйста а то в winApi совсем не разбираюсь((


 
Vemer ©   (2009-02-17 10:51) [1]

FindWindow - > GetWindow(parent) ->  GetProcessID?


 
Сергей М. ©   (2009-02-17 10:53) [2]


> узнать его handle


handle не "узнается" - он выдается системой при вызовt CreateProcess, OpenProcess, DuplicateHandle.


 
Rouse_ ©   (2009-02-19 10:35) [3]

function GetPID(aExeName: String): DWORD;
var
 hSnap: Cardinal;
 ProcessEntry: TProcessEntry32;
 Finding: LongBool;
begin
 Result := 0;
 aExeName := AnsiLowerCase(aExeName);
 hSnap := CreateToolHelp32Snapshot(TH32CS_SNAPPROCESS, 0);
 if hSnap = 0 then
   Exit;
 ProcessEntry.dwSize := SizeOf(ProcessEntry);
 Finding := Process32First(hSnap, ProcessEntry);
 while Finding do
 begin
   if aExeName = AnsiLowerCase(ExtractFileName(ProcessEntry.szExeFile)) then
   begin
     Result := ProcessEntry.th32ProcessID;
     Break;
   end;
   Finding := Process32Next(hSnap,ProcessEntry);
 end;
 CloseHandle(hSnap);
end;


 
GrayFace ©   (2009-02-19 10:40) [4]

И после этого OpenProcess



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

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

Наверх





Память: 0.45 MB
Время: 0.1 c
15-1274823496
Германн
2010-05-26 01:38
2010.08.27
Хинт у компонента со свойством Enabled=False


2-1265883987
Int23
2010-02-11 13:26
2010.08.27
TADOStoredProc Как вызвать табличную функцию?


2-1273764289
ixen
2010-05-13 19:24
2010.08.27
MS Word и Excel вывести на передний план.


15-1275036604
12
2010-05-28 12:50
2010.08.27
Идея игрушки: Программируемый мини-футбол.


6-1217400351
workbench
2008-07-30 10:45
2010.08.27
TNMSMTP





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