Зная pid процесса узнать handle его окна.

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Зная pid процесса узнать handle его окна.

Сообщение lich100 » 17.11.2010 15:43:42

Всем привет. Есть программа, она запускает некую внешнюю программу в процессе, processid я знаю как получить, мне нужно зная этот processid узнать handle его окна. Я мог бы в принципе и по заголовку окна процесса получить его handle, но фишка в том, что бывают моменты, когда запущено несколько окон с одинаковым заголовком и тогда не понятно, то он окно найдет или нет. В общем вот такая проблема. Помогите разобраться.
lich100
незнакомец
 
Сообщения: 4
Зарегистрирован: 08.11.2010 13:54:15

Re: Зная pid процесса узнать handle его окна.

Сообщение coyot.rush » 17.11.2010 15:50:11

Платформа windows или linux

Добавлено спустя 9 минут 56 секунд:
для win GetWindowThreadProcessId(); http://vsokovikov.narod.ru/New_MSDN_API/Window/fn_getwindowthreadprocessid.htm
Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48

Re: Зная pid процесса узнать handle его окна.

Сообщение lich100 » 17.11.2010 16:16:06

Вообще программа планируется как кроссплатформенная. Но пока пишу для Windows.
lich100
незнакомец
 
Сообщения: 4
Зарегистрирован: 08.11.2010 13:54:15

Re: Зная pid процесса узнать handle его окна.

Сообщение coyot.rush » 17.11.2010 16:41:55

Аватара пользователя
coyot.rush
постоялец
 
Сообщения: 309
Зарегистрирован: 14.08.2009 08:59:48


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Рейтинг@Mail.ru