Получить хандл окна на другом Desktop(e)?
От: Disa Россия  
Дата: 27.10.09 08:45
Оценка:
Я создаю программно desktop, запускаю(создаю) в нем новый процесс (GUI приложение). И потом мне нужно получить хандл главного окна этого процесса.
Вот тут у меня и проблема. FindWindow, FindWindowEx, EnumWindows перебирают окна только на текущем desktop(e).
Если ли какой нибудь способ перебирать окна на других desktop(ах), или по PID(у) получить хандл окна?
Re: Получить хандл окна на другом Desktop(e)?
От: Pavel Dvorkin Россия  
Дата: 27.10.09 09:10
Оценка: 3 (1)
Здравствуйте, Disa, Вы писали:

D>Я создаю программно desktop, запускаю(создаю) в нем новый процесс (GUI приложение). И потом мне нужно получить хандл главного окна этого процесса.

D>Вот тут у меня и проблема. FindWindow, FindWindowEx, EnumWindows перебирают окна только на текущем desktop(e).
D>Если ли какой нибудь способ перебирать окна на других desktop(ах)

EnumDesktopWindows
With best regards
Pavel Dvorkin
Re[2]: Получить хандл окна на другом Desktop(e)?
От: Disa Россия  
Дата: 27.10.09 09:19
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, Disa, Вы писали:


D>>Я создаю программно desktop, запускаю(создаю) в нем новый процесс (GUI приложение). И потом мне нужно получить хандл главного окна этого процесса.

D>>Вот тут у меня и проблема. FindWindow, FindWindowEx, EnumWindows перебирают окна только на текущем desktop(e).
D>>Если ли какой нибудь способ перебирать окна на других desktop(ах)

PD>EnumDesktopWindows


Так просто, спасибо, помогло.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.