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

Вниз

Определить процесс   Найти похожие ветки 

 
Керик   (2006-04-10 00:22) [0]

Как узнать название процесса, запустившего программу?


 
Handle   (2006-04-10 09:39) [1]



uses
TLHelp32;

var
 Form1: TForm1;
 Wnd:           hWnd;
 ProcessID:     DWORD;
 hSnapShot:     THandle;
 uProcess:      PROCESSENTRY32;
 r:             longbool;

procedure TForm1.Button1Click(Sender: TObject);
begin
Wnd:= FindWindow(nil, "Калькулятор");
GetWindowThreadProcessID(Wnd, ProcessID);
hSnapShot:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
uProcess.dwSize := Sizeof(uProcess);
if(hSnapShot<>0)then
begin
r:=Process32First(hSnapShot, uProcess);
while r <> false do
begin
if  uProcess.th32ProcessID = ProcessID then
ShowMessage("Имя процесса запустившего программу Калькулятор - " + uProcess.szExeFile);
r:=Process32Next(hSnapShot, uProcess);
end;
CloseHandle(hSnapShot);
end;
end;

end.


 
Eraser ©   (2006-04-10 13:19) [2]


> Керик   (10.04.06 00:22)

Использовать ToolHelp API, как в предыдущем посте, только копать в сторону PROCESSENTRY32.th32ParentProcessID.



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

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

Наверх




Память: 0.47 MB
Время: 0.051 c
15-1151058784
Tab
2006-06-23 14:33
2006.07.23
компонент загружающий .mht файлы из потока


9-1132062860
XfroSt
2005-11-15 16:54
2006.07.23
Получение информации о сервере игры


6-1140863347
Pakshin A. S.
2006-02-25 13:29
2006.07.23
Уделание сообщения с ящика через IdPOP3...


3-1147855104
deni
2006-05-17 12:38
2006.07.23
Как организовать filter по дате в ttable?


9-1132311190
Keeperr
2005-11-18 13:53
2006.07.23
CGShaders в GLScene