2010-06-14 11 views
5

यदि मैं एक्सेसिबिलिटी एपीआई का समर्थन नहीं करता तो मैं विंडो का शीर्षक, स्थिति और आकार कैसे प्राप्त कर सकता हूं? अभिगम्यता निरीक्षक इसे बिल्कुल नहीं देखता है। कहें, यह X11.app (x11-> अनुप्रयोग-> टर्मिनल) में एक xterm विंडो है।एक्सेसिबिलिटी एपीआई के बिना मैक ओएस में एक और एप्लीकेशन विंडो का शीर्षक, स्थिति और आकार कैसे प्राप्त करें?

+2

तुम्हें पता है, जहां वास्तव में से पहुंच-योग्यता निरीक्षक डाउनलोड कर सकते हैं करते हैं? मुझे नफरत है कि ऐप्पल साइट पर पेज कैसे चलते रहते हैं और गायब हो जाते हैं। – jayarjo

उत्तर

9

आप CGWindow.h शीर्षलेख फ़ाइल में प्रकट विधियों के माध्यम से इस विंडो की सभी जानकारी प्राप्त करने में सक्षम होना चाहिए। ऐप्पल के दस्तावेज़ Quartz Window Services Reference पृष्ठ पर ऑनलाइन हैं। उनके पास Son of Grab नामक एक बहुत ही जानकारीपूर्ण नमूना ऐप भी है जो आपको शुरू करना चाहिए।

1

आप CGWindowListCreateDescriptionFromArray() का उपयोग कर सकते हैं। CGWindow.h

यह आपको शब्दकोशों की एक श्रृंखला देता है। निम्न जानकारी शायद आपके लिए उपयोगी हो जाएगा:

  • स्थिति और आकार: kCGWindowBounds
  • नाम: kCGWindowName
संबंधित मुद्दे