Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ид по хэндлу? [D6, WinXP]


ASDee ©   (2004-09-22 21:28:00) 

как определить чужой ид по хэндлу?
свой так получаем GetCurrentProcessID


Digitman   (2004-09-24 13:23:00) [1]


> ASDee   (24.09.04 10:09) [5]


> если у меня сервис - то нет (в сервисах FindWindow неработает)


чтой-то вдруг ?
установи для сервиса опцию взаимодействия с рабочим столом - будет тебе счастье и в сервисе


ASDee   (2004-09-24 10:09:00) [2]

по FindWindow получил - должно работать,
если у меня сервис - то нет (в сервисах FindWindow неработает)


easy   (2004-09-23 09:55:00) [3]


> Digitman

эта..  как её..
телепатия! %)


Digitman   (2004-09-23 09:43:00) [4]


> easy


с чего ты взял, что под хэндлом автор подразумевает именно хэндл объекта-окна ?


easy   (2004-09-23 09:40:00) [5]

function GetProcessId(h: HWND): DWORD;
begin
GetWindowThreadProcessId(h, @result);
end;


Digitman   (2004-09-23 08:06:00) [6]

он, хэндл этот, у тебя откуда взялся ? с луны свалился ? ты ж, наверно, получил его либо по CreateProcess либо по OpenProcess ?


> свой так получаем GetCurrentProcessID


и где здесь хэндл фигурирует ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо