с помощью FindWindow с несколькими корневыми windowsми

Поэтому я создаю приложение, которое использует SendMessage Win32 как IPC.

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

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

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