Class KeyboardEvent

KeyboardEvent class

कीबोर्डइवेंट इंटरफ़ेस कीबोर्ड उपकरणों से संबंधित विशिष्ट प्रासंगिक जानकारी प्रदान करता है। प्रत्येक कीबोर्ड ईवेंट एक मान का उपयोग करके एक कुंजी का संदर्भ देता है। कुंजीपटल घटनाओं को सामान्यतः उस तत्व पर निर्देशित किया जाता है जिसमें फोकस होता है।

public class KeyboardEvent : UIEvent

कंस्ट्रक्टर्स

नामविवरण
KeyboardEvent(string)का एक नया उदाहरण प्रारंभ करता हैKeyboardEvent वर्ग.
KeyboardEvent(string, IDictionary<string, object>)का एक नया उदाहरण प्रारंभ करता हैKeyboardEvent वर्ग.

गुण

नामविवरण
AltKey { get; }सच है अगर Alt (वैकल्पिक) (या “विकल्प”) कुंजी संशोधक सक्रिय था। इस विशेषता का गैर-प्रारंभिक मान गलत होना चाहिए।
Bubbles { get; }यह इंगित करने के लिए प्रयोग किया जाता है कि कोई ईवेंट बबलिंग ईवेंट है या नहीं। यदि ईवेंट बबल कर सकता है तो मान सही है, अन्यथा मान गलत है.
Cancelable { get; }यह इंगित करने के लिए प्रयोग किया जाता है कि क्या किसी ईवेंट की डिफ़ॉल्ट क्रिया को रोका जा सकता है या नहीं। यदि डिफ़ॉल्ट क्रिया को रोका जा सकता है तो मान सही है, अन्यथा मान गलत है।
Code { get; }कोड में एक स्ट्रिंग होती है जो दबाए जाने वाली भौतिक कुंजी की पहचान करती है। मूल्य वर्तमान कीबोर्ड लेआउट या संशोधक स्थिति से प्रभावित नहीं होता है, इसलिए एक विशेष कुंजी हमेशा समान मान लौटाती है।
CtrlKey { get; }सच है अगर नियंत्रण (नियंत्रण) कुंजी संशोधक सक्रिय था। इस विशेषता का गैर-प्रारंभिक मान गलत होना चाहिए।
CurrentTarget { get; }इंगित करने के लिए प्रयोग किया जाता हैIEventTarget किसकाIEventListener s वर्तमान में संसाधित किए जा रहे हैं। यह कैप्चरिंग और बबलिंग के दौरान विशेष रूप से उपयोगी है।
DefaultPrevented { get; }सही रिटर्न देता है अगर preventDefault () लागू किया गया था, जबकि रद्द करने योग्य विशेषता मान सही है, और गलत अन्यथा।
Detail { get; }इवेंट के प्रकार के आधार पर, इवेंट के बारे में कुछ विवरण जानकारी निर्दिष्ट करता है.
EventPhase { get; }यह इंगित करने के लिए प्रयोग किया जाता है कि वर्तमान में ईवेंट प्रवाह के किस चरण का मूल्यांकन किया जा रहा है।
IsComposing { get; }सच है अगर कुंजी घटना एक संरचना सत्र के भाग के रूप में होती है, यानी, रचना प्रारंभ घटना के बाद और संबंधित संरचना अंत घटना से पहले। इस विशेषता का गैर-प्रारंभिक मान गलत होना चाहिए।
IsTrusted { get; }isTrusted विशेषता को वह मान वापस करना चाहिए जिसके लिए इसे प्रारंभ किया गया था। जब कोई ईवेंट बनाया जाता है तो एट्रिब्यूट को गलत. पर इनिशियलाइज़ किया जाना चाहिए
Key { get; }कुंजी दबाए गए कुंजी का कुंजी मान रखती है। यदि मान में एक मुद्रित प्रतिनिधित्व है, तो यह एक गैर-रिक्त यूनिकोड वर्ण स्ट्रिंग होना चाहिए, जो इस विनिर्देश में परिभाषित कुंजी मान निर्धारित करने के लिए एल्गोरिथम के अनुरूप हो। यदि मान एक नियंत्रण कुंजी है जिसका कोई मुद्रित प्रतिनिधित्व नहीं है, तो यह कुंजी मान सेट में परिभाषित प्रमुख मानों में से एक होना चाहिए, जैसा कि कुंजी मान निर्धारित करने के लिए एल्गोरिथम द्वारा निर्धारित किया गया है। कार्यान्वयन जो एक कुंजी की पहचान करने में असमर्थ हैं, उन्हें अज्ञात कुंजी मान का उपयोग करना चाहिए।
Location { get; }स्थान विशेषता में डिवाइस पर कुंजी के तार्किक स्थान का संकेत होता है।
MetaKey { get; }सच है अगर मेटा (मेटा) कुंजी संशोधक सक्रिय था।
Repeat { get; }सच है अगर कुंजी को निरंतर तरीके से दबाया गया है। एक कुंजी को दबाए रखने से सिस्टम कॉन्फ़िगरेशन द्वारा निर्धारित दर पर, इनपुट से पहले, इनपुट से पहले, इस क्रम में इनपुट की घटनाओं को दोहराने में परिणाम होना चाहिए। उन मोबाइल उपकरणों के लिए जिनमें लॉन्ग-की-प्रेस व्यवहार होता है, ट्रू मस्ट के रिपीट एट्रिब्यूट वैल्यू वाला पहला महत्वपूर्ण ईवेंट लॉन्ग-की-प्रेस के संकेत के रूप में काम करता है। दोहराना शुरू करने के लिए कुंजी को दबाए जाने की अवधि कॉन्फ़िगरेशन-निर्भर है।
ShiftKey { get; }सच है अगर शिफ्ट (शिफ्ट) कुंजी संशोधक सक्रिय था।
Target { get; }इंगित करने के लिए प्रयोग किया जाता हैIEventTarget जिसके लिए घटना को मूल रूप से भेजा गया था।
TimeStamp { get; }उस समय को निर्दिष्ट करने के लिए उपयोग किया जाता है (युग के सापेक्ष मिलीसेकंड में) जिस पर ईवेंट बनाया गया था। इस तथ्य के कारण कि कुछ सिस्टम यह जानकारी प्रदान नहीं कर सकते हैं, टाइमस्टैम्प का मान सभी घटनाओं के लिए उपलब्ध नहीं हो सकता है। उपलब्ध नहीं होने पर , 0 का मान लौटाया जाएगा. एपोच समय के उदाहरण हैं सिस्टम के प्रारंभ होने का समय या 0:0:0 UTC 1 जनवरी 1970.
Type { get; }इवेंट का नाम (केस-इनसेंसिटिव)। नाम एक XML नाम होना चाहिए.
View { get; }दृश्य विशेषता उस विंडो की पहचान करती है जिससे ईवेंट उत्पन्न किया गया था। इस विशेषता का गैर-प्रारंभिक मान शून्य होना चाहिए।

तरीकों

नामविवरण
virtual GetPlatformType()इस विधि का उपयोग ECMAScript ऑब्जेक्ट को पुनः प्राप्त करने के लिए किया जाता हैType .
InitEvent(string, bool, bool)InitEvent विधि का उपयोग किसी के मान को प्रारंभ करने के लिए किया जाता हैEvent the द्वारा बनाया गयाIDocumentEvent इंटरफ़ेस.
PreventDefault()यदि कोई ईवेंट रद्द करने योग्य है, तोPreventDefault विधि का उपयोग यह दर्शाने के लिए किया जाता है कि ईवेंट को रद्द किया जाना है, जिसका अर्थ है कि ईवेंट के परिणामस्वरूप कार्यान्वयन द्वारा सामान्य रूप से की जाने वाली कोई भी डिफ़ॉल्ट कार्रवाई नहीं होगी।
StopImmediatePropagation()इस विधि को लागू करने से ईवेंट को वर्तमान के बाद पंजीकृत किसी भी ईवेंट श्रोताओं तक पहुंचने से रोकता है और जब पेड़ में भेजा जाता है तो ईवेंट को किसी भी अन्य ऑब्जेक्ट तक पहुंचने से रोकता है।
StopPropagation()StopPropagation विधि का उपयोग घटना प्रवाह के दौरान किसी घटना के आगे प्रसार को रोकने के लिए किया जाता है।

खेत

नामविवरण
const DOM_KEY_LOCATION_LEFTसक्रिय कुंजी बाएं कुंजी स्थान से उत्पन्न होती है (जब इस कुंजी के लिए एक से अधिक संभावित स्थान होते हैं)।
const DOM_KEY_LOCATION_NUMPADकुंजी सक्रियण संख्यात्मक कीपैड पर या संख्यात्मक कीपैड के अनुरूप वर्चुअल कुंजी के साथ उत्पन्न होता है (जब इस कुंजी के लिए एक से अधिक संभावित स्थान होते हैं)। ध्यान दें कि NumLock कुंजी को हमेशा DOM_KEY_LOCATION_STANDARD के स्थान के साथ एन्कोड किया जाना चाहिए।
const DOM_KEY_LOCATION_RIGHTकुंजी सक्रियण सही कुंजी स्थान से उत्पन्न हुआ (जब इस कुंजी के लिए एक से अधिक संभावित स्थान हों)।
const DOM_KEY_LOCATION_STANDARDकुंजी सक्रियण को कुंजी के बाएँ या दाएँ संस्करण के रूप में प्रतिष्ठित नहीं किया जाना चाहिए, और (NumLock कुंजी के अलावा) संख्यात्मक कीपैड से उत्पन्न नहीं हुआ (या संख्यात्मक कीपैड के अनुरूप वर्चुअल कुंजी से उत्पन्न नहीं हुआ)।

यह सभी देखें