10

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

हालांकि मैं देख सकता हूं (विंडो क्लासनाम) Chrome_WidgetWin_0 & ब्राउज़र उदाहरण दोनों में Chrome_WidgetWin_1, केवल वर्तमान उपयोगकर्ता के रूप में चलने वाला एक ही पता बार तक पहुंच प्रदान कर रहा है। क्रोम को एक अलग उपयोगकर्ता के रूप में लॉन्च होने पर क्या हो रहा है पर कोई विचार? क्या कोई कामकाज है या क्या मुझे एक अलग तकनीक की तलाश करनी चाहिए?

उत्तर

4

मुझे पता चला है कि यदि क्रोम व्यूअर (क्रोम के कुछ संस्करणों में) में एक पीडीएफ फाइल खुली है तो आपके द्वारा संदर्भित विंडो दिखाई देती है। कृपया पुष्टि करें कि जब आप क्रोम खोलते हैं तो यूआरएल का उपयोग कैसे किया जा रहा है।

मैंने यह भी पढ़ा है कि एक पासवर्ड अनुरोध प्रॉम्प्ट एक ही विंडो को खोलने का कारण बन सकता है। पीडीएफ विंडो केवल तभी दिखाई देती है जब खिड़की कुछ प्रक्रियाओं/उपयोगकर्ताओं द्वारा लॉन्च की जाती है

2

जैसा कि पेन ने नोट किया है कि पीडीएफ व्यू के साथ ऐसा कुछ हो सकता है जिसके कारण अजीब स्थानों में अनोखी समस्याएं हुई हैं।

बग ट्रैकर here यह पीडीएफ़ और "विरासत खिड़की" के साथ छिटपुट व्यवहार की तरह दिखता है को देखते हुए हाल ही में एक निर्माण में शुरू किया गया है तो शायद क्रोम के पिछले संस्करण में वापस रोलिंग प्रयास करें।

इसके अलावा, मैं आप क्रोम का उपयोग कर रहे अनुमान:

Global accessibility mode: on 
Show internal accessibility tree instead of native: on 

साथ // पहुँच या झंडा --force-रेंडरर-पहुँच यह autoit जैसे अन्य स्वचालन कार्यक्रमों के लिए एक शर्त हो रहा है के साथ क्रोम शुरू करने के रूप में देखा here

यदि आप इस विधि को काम नहीं कर पा रहे हैं तो मैं वहां ऑटोिट स्क्रिप्ट को आजमाने की सलाह दूंगा।

यहां एक ऑटोिट code example है जो पता बार को पकड़ने और सामान्य नेविगेशन के लिए इसका उपयोग अन्य चीजों पर करता है!

संबंधित मुद्दे