2010-06-14 4 views
5

Wie kann ich Titel, Position und Größe des Fensters erhalten, wenn es die Accessibility API nicht unterstützt? Accessibility Inspector sieht es überhaupt nicht. Angenommen, es ist ein Xterm-Fenster in X11.app (X11-> Anwendungen-> Terminal).Wie bekomme ich den Titel, die Position und die Größe eines anderen Anwendungsfensters in Mac OS ohne Accessibility API?

+2

Wissen Sie, wo tatsächlich von Barrierefreiheit Inspector herunterladen? Ich hasse es, wie Seiten auf der Apple-Website in Bewegung bleiben und verschwinden. – jayarjo

Antwort

9

Sie sollten in der Lage sein, alle Fensterinformationen über die in der CGWindow.h-Headerdatei offenbarten Methoden zu erhalten. Apples Dokumente sind online auf der Quartz Window Services Reference Seite. Sie haben auch eine sehr informative Beispiel-App namens Son of Grab, die Ihnen den Einstieg erleichtern sollte.

1

Sie können CGWindowListCreateDescriptionFromArray() verwenden. Siehe CGWindow.h

Dies gibt Ihnen eine Reihe von Wörterbüchern. Die folgenden Informationen werden wahrscheinlich Sie nützlich sein:

  • Position und Größe: kCGWindowBounds
  • Name: kCGWindowName
Verwandte Themen