Получить handle дочернего окна - C#

Узнай цену своей работы

Формулировка задачи:

Есть следующее дерево окон (из Spy++): Пытаюсь получить хэндл дочернего окна следующим образом:
hWnd = FindWindow(null, "ttyh! minecraft");
hWnd = FindWindowEx(hWnd, new IntPtr(0), "", null);
hWnd = FindWindowEx(hWnd, new IntPtr(0), "", null);
hWnd = FindWindowEx(hWnd, new IntPtr(0), "", null);
hWnd = FindWindowEx(hWnd, new IntPtr(0), "Minecraft Minecraft 1.3.2", null);
Уже на второй строчке функция возвращает 0, судя по всему из-за пустого имени. Как можно получить хэндл?

Решение задачи: «Получить handle дочернего окна»

textual
Листинг программы
SendMessage(hWnd, WM_LBUTTONDOWN, IntPtr.Zero, IntPtr.Zero);
SendMessage(hWnd, WM_LBUTTONUP, IntPtr.Zero, IntPtr.Zero);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы