Есть ли способ перечислить открытые окна на Mac и X11?

По сути, я ищу что-то вроде EnumChildWindows Win32 на Mac и X11, который принимает дескриптор окна и возвращает список его дочерних окон.


person Jake Petroules    schedule 21.05.2010    source источник


Ответы (1)


Для X11 посмотрите источник xwininfo, чтобы узнать, как работает xwininfo -children.

person alanc    schedule 21.05.2010
comment
Спасибо, это полезно и поможет мне создать нужную мне функцию. Кроме того, в качестве примечания для всех, кто читает этот вопрос, решение для Mac можно найти в принятом ответе на этот вопрос stackoverflow .com / questions / 2869052 /, а сама функция имеет вид CGWindowListCopyWindowInfo. Я не тестировал его, но в документации он примерно эквивалентен комбинации EnumChildWindows, GetWindowRect, GetWindowText и других. - person Jake Petroules; 23.05.2010