2010-06-14 5 views
5

Come posso ottenere il titolo, la posizione e la dimensione della finestra se non supporta l'API di accessibilità? L'ispettore dell'accessibilità non lo vede affatto. Supponiamo che sia una finestra di xterm in X11.app (X11-> Applicazioni-> Terminale).Come ottenere il titolo, la posizione e la dimensione di un'altra finestra dell'applicazione in Mac OS senza Accessibility API?

+2

Sai dove può effettivamente scaricare Accessibilità ispettore? Odio il modo in cui le pagine del sito Apple continuano a spostarsi ea sparire. – jayarjo

risposta

9

Dovresti essere in grado di ottenere tutte queste informazioni sulla finestra attraverso i metodi esposti nel file di intestazione CGWindow.h. I documenti Apple sono online sulla pagina Quartz Window Services Reference. Hanno anche un'applicazione di esempio molto informativa chiamata Son of Grab che dovrebbe iniziare.

1

È possibile utilizzare CGWindowListCreateDescriptionFromArray(). Vedi CGWindow.h

Questo ti dà una serie di dizionari. Le seguenti informazioni sarà probabilmente utile a voi:

  • posizione e le dimensioni: kCGWindowBounds
  • nome: kCGWindowName
Problemi correlati