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

Вниз

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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.067 c
2-1275239628
Б
2010-05-30 21:13
2010.08.27
Редактор блок-схем.


15-1270659190
Smile
2010-04-07 20:53
2010.08.27
Документ Word, его объем (размер) в байтах (килобайтах)?


15-1264411731
KilkennyCat
2010-01-25 12:28
2010.08.27
Нет ли у кого в Питере ненужного сломанного принтера


6-1220289471
Colonel
2008-09-01 21:17
2010.08.27
Проблема с приложением клиент-сервер


2-1268640436
Darvin
2010-03-15 11:07
2010.08.27
Возвращение строки PChar, Delphi 2009