Получить элементы управления в окне свинга с помощью JNA - PullRequest
0 голосов
/ 12 февраля 2019

Я пытаюсь получить все элементы управления в окне свинга через JNA.Это окно открывается другой программой.Я пытался использовать EnumChildWindows метод user32 lib, но он даже не вызывает мою функцию обратного вызова и список пуст.

public List<WinDef.HWND> getAllWindowControls(WinDef.HWND window) {
    List<WinDef.HWND> result = new LinkedList<>();
    WinUser.WNDENUMPROC parentWindowCallback = (hwnd, pointer) -> {
        result.add(hwnd);
        return true;
    };
    user32.EnumChildWindows(window, parentWindowCallback, null);
    return  result;
}

Как правильно получить все элементы управления из такого окна

...