2011-01-10 17 views
6

से टेक्स्ट निकालने के लिए मौजूदा विंडोज कार्यक्षमता का उपयोग कैसे करें मैंने थोड़ा सा देखा है और इससे संबंधित विभिन्न बिट्स और टुकड़े पाए हैं, लेकिन कुछ भी ठोस नहीं है।यूआई

मुझे जासूस ++ उपकरण के अलावा यूआई तत्वों को निकालने की विधि खोजने की आवश्यकता है। मैं एचडब्ल्यूएनडी के आधार पर स्क्रीन आइटम और उनके अंतर्निहित टेक्स्ट कैप्शन का पता लगाने में सक्षम हूं, हालांकि फ़ायरफ़ॉक्स जैसे तृतीय पक्ष ऐप्स और समस्याएं प्रदान करते हैं क्योंकि उनके पास केवल प्रदर्शन के लिए एक बड़ी विंडो है। अगर किसी के पास कोई ओसीआर करने के लिए स्क्रीन निर्देशांक प्राप्त करने या यूआई तत्वों की नियंत्रण पहचान के बारे में कोई विचार है, तो कहें, एक वेब पेज जिसे मैं आपसे सुनना पसंद करूंगा।

+1

इस संबंधित प्रश्न को देखें: http://stackoverflow.com/questions/4665045/how-to-get-the-word-under-the-cursor-in-windows –

+0

जेडीवी, आपकी टिप्पणी सही थी !!! मैंने तब से अपना दृष्टिकोण बदल दिया है और अब एक पूरी तरह से काम कर रहा है जो spec में दिया गया सब कुछ करने में सक्षम है। आपकी टिप्पणी के लिए एक बार फिर धन्यवाद। –

उत्तर

1

यदि आप फ़ायरफ़ॉक्स को वेब पेज तक पहुंचाना चाहते हैं तो फ़ायरफ़ॉक्स इसे देखता है, तो बेहतर तरीके हैं।

Watir या selenium आज़माएं। ये वेब अनुप्रयोगों का परीक्षण करने के लिए हैं, और वे आपको वेब ब्राउज़र को समस्याग्रस्त रूप से नियंत्रित करने की अनुमति देते हैं।

+0

धन्यवाद बायरन, लेकिन थोड़ी अधिक शोध के बाद मैंने USER32 लाइब्रेरी से कुछ उपयोगी इंटरैक्शन खोजे हैं जो मुझे विंडो की जानकारी ढूंढने और पकड़ने की अनुमति देगा। हालांकि, मेरे आवेदन का मुख्य चालक नियंत्रण में रहने वाले पाठ का निष्कर्षण है (उदाहरण के लिए वेबपृष्ठ के अंदर फॉर्म का टेक्स्ट बॉक्स) और USER32 फ़ंक्शंस केवल मुझे नियंत्रण या कक्षा के शीर्षक को निकालने की अनुमति देगा। –