मेरे पास एक .NET WebBrowser नियंत्रण है जिसका उपयोग मैं कुछ जावास्क्रिप्ट-भारी पृष्ठों को प्रदर्शित करने के लिए कर रहा हूं। पेज यूयूआई का उपयोग करते हैं और पोर्टेबल होने के तरीके में बनाए गए हैं।.NET WebBrowser नियंत्रण में जावास्क्रिप्ट कीप/कीडाउन
मुझे अभी पता चला है कि जब मैं जावास्क्रिप्ट में कीप्रेस को कैप्चर कर सकता हूं, तो मैं जावास्क्रिप्ट में कीप या कीडाउन कैप्चर नहीं कर सकता। यह मुझे ईएससी, CTRL + ए, यूपी, दाएं, टैब, उदाहरण के लिए हुकिंग से रोकता है।
मैं समझता हूं कि मैं .NET में चाबियाँ कैप्चर कर सकता हूं, और इनमें से कुछ के लिए 'हैक' हैं। उदाहरण के लिए, CTRL + A के लिए Document.ExecCommand ("SelectAll", .., ..)। --- वैसे, मैं अभी भी SendKeys.Send ("{TAB}") टैब के लिए काम करने के लिए नहीं मिल सकता --- ---। मुझे एहसास है कि मैं यूपी तीर को संसाधित करने वाले फ़ंक्शन को निष्पादित करने के लिए .NET का उपयोग कर सकता हूं, लेकिन पोर्टेबिलिटी और सर्वोत्तम अभ्यास कारणों से, मैं वास्तव में ऐसा नहीं करना चाहता हूं।
क्या कोई बता सकता है कि मैं जावास्क्रिप्ट में कीप/कीडाउन घटनाओं पर कब्जा करने में असमर्थ क्यों हूं या एक समाधान का सुझाव देता हूं?
धन्यवाद!