2009-03-28 17 views
5

मेरे .NET विंडोज फॉर्म एप्लिकेशन में वेबब्रोसर नियंत्रण केंद्रित होने पर शॉर्टकट चुरा रहा है। Alt + F4 का उपयोग करने में सक्षम होने के लिए मुझे पहले नियंत्रण पर क्लिक करना पड़ा।वेबब्रोसर नियंत्रण शॉर्टकट चोरी

वर्तमान में "WebbrowserShortcuts = false" लेकिन यह अभी भी वही है।

क्या इस परेशान व्यवहार को रोकने का कोई तरीका है?

+0

डब्ल्यूबी में क्या प्रदर्शित किया जा रहा है? किसी भी Office दस्तावेज़ या एक .pdf की तरह कुछ भी? –

+0

नहीं, यह सिर्फ HTML है जिसे मैंने DocumentText –

उत्तर

1

मैं जब एक WinForms WebBrowser अंदर सिल्वरलाइट लोड हो रहा है इस समस्या थी और मैं <body> तत्व के लिए निम्न जोड़कर इसे हल:

onload="document.getElementById('silverlightControl').focus()" 

... जो, ज़ाहिर है, मतलब मैं एक आईडी देना है मेरी <object> तत्व को silverlightControl की:

<object id="silverlightControl" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 

आप केवल HTML है, तो हो सकता है आप document या शायद पहली हाइपरलिंक पर focus() कॉल कर सकते हैं?

+0

के माध्यम से भर दिया है, मैं इस जवाब में भाग गया क्योंकि मुझे एक ही समस्या थी, औरलोड = 'document.focus();' पर प्रयास किया। यह काम नहीं करता है (यह WebBrowser में केवल सादा HTML है, jQuery का उपयोग किया जा रहा है लेकिन कुछ भी शुरू नहीं हुआ)। WebBrowserShortcutsEnabled = झूठी। जब मैं इसे सत्य पर सेट करता हूं, तो यह मुझे बाहर निकलने की अनुमति देता है, लेकिन मैं नहीं चाहता कि अन्य सभी शॉर्टकट सक्षम हों, इसलिए मैं ऐसा नहीं कर सकता। – GuyWithDogs

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