2010-06-14 2 views
5

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

+2

Вы знаете, где на самом деле можно скачать Accessibility инспектор? Я ненавижу, как страницы на сайте Apple продолжают двигаться и исчезать. – jayarjo

ответ

9

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

1

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

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

  • положение и размер: kCGWindowBounds
  • Имя: kCGWindowName

 Смежные вопросы

  • Нет связанных вопросов^_^