По сути, я ищу что-то вроде EnumChildWindows Win32 на Mac и X11, который принимает дескриптор окна и возвращает список его дочерних окон.
Есть ли способ перечислить открытые окна на Mac и X11?
Ответы (1)
Для X11 посмотрите источник xwininfo, чтобы узнать, как работает xwininfo -children
.
person
alanc
schedule
21.05.2010
Спасибо, это полезно и поможет мне создать нужную мне функцию. Кроме того, в качестве примечания для всех, кто читает этот вопрос, решение для Mac можно найти в принятом ответе на этот вопрос stackoverflow .com / questions / 2869052 /, а сама функция имеет вид CGWindowListCopyWindowInfo. Я не тестировал его, но в документации он примерно эквивалентен комбинации EnumChildWindows, GetWindowRect, GetWindowText и других.
- person Jake Petroules; 23.05.2010