используя FindWindow с несколькими корневыми окнами - PullRequest
5 голосов
/ 03 ноября 2008

Итак, я создаю приложение, использующее win32 SendMessage в качестве IPC.

Я использую FindWindow, чтобы получить hWnd на основе className и windowName. Все идет нормально, пока я не захочу поговорить с корневым (как у дочернего элемента рабочего стола) окном с тем же именем / именем класса, что и у другого корневого Windows.

Есть ли альтернатива FindWindow, которую я могу использовать для выбора нужного мне значения?

1 Ответ

6 голосов
/ 03 ноября 2008

Можете ли вы найти дочернее окно окна, которое вы хотите? Если это так, вы можете использовать FindWindowEx, чтобы перейти к корневому окну. Если нет, то вам нужно использовать EnumWindows и определить, какие атрибуты устанавливают искомое корневое окно, кроме других корневых окон с тем же заголовком и классом.

...