|
Вопрос # 4 526/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Как можно получить дескриптор процесса, зная дескриптор окна?
Зараннее спс....
 |
Вопрос задал: padonak (статус: Посетитель)
Вопрос отправлен: 22 августа 2010, 15:09
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: bugmenot
(* var ProcessId: Cardinal; hProcess: THandle; *)
Win32Check(GetWindowThreadProcessId(hWnd, ProcessId) <> 0);
hProcess := OpenProcess(PROCESS_QUERY_INFORMATION, False, ProcessId);
Win32Check(hProcess <> 0);
OutputDebugString(PChar(Format('doen, hProcess = %d', [hProcess])));
 |
Ответ отправил: bugmenot (статус: 3-ий класс)
Время отправки: 22 августа 2010, 22:51
Оценка за ответ: 5
Комментарий к оценке: браво!!! да, и на вопрос 4523 глянь, буду благодарен )
|
Мини-форум вопроса
Всего сообщений: 1; последнее сообщение — 22 августа 2010, 22:53; участников в обсуждении: 1.
|
bugmenot (статус: 3-ий класс), 22 августа 2010, 22:53 [#1]:
(* ... *)
(* а потом *)
CloseHandle(hProcess); // соответственно
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|