Как получить заголовок другого окна приложения, положение и размер в Mac OS без Доступности API?

Как я могу получить заголовок окна, положение и размер, если это не поддерживает Доступность API? Инспектор доступности не видит его вообще. Скажите, это - xterm окно в X11.app (X11-> Приложения-> Терминал).

5
задан shoumikhin 14 June 2010 в 18:13
поделиться

2 ответа

Вы должны быть в состоянии получить всю эту информацию об окне с помощью методов, описанных в заголовочном файле CGWindow.h. Документация Apple находится на странице Quartz Window Services Reference. У них также есть очень информативный пример приложения под названием Son of Grab, который должен помочь вам начать.

9
ответ дан 13 December 2019 в 22:02
поделиться

Вы можете использовать CGWindowListCreateDescriptionFromArray (). См. CGWindow.h

Это дает вам массив словарей. Вам, вероятно, будет полезна следующая информация:

  • позиция и размер: kCGWindowBounds
  • имя: kCGWindowName
1
ответ дан 13 December 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: