Class KeyboardEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
واجهة KeyboardEvent توفر معلومات سياقية محددة مرتبطة بأجهزة لوحة المفاتيح. كل حدث لوحة مفاتيح يشير إلى مفتاح باستخدام قيمة. عادةً ما توجه أحداث لوحة المفاتيح إلى العنصر الذي لديه التركيز.
[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged
الوراثة
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
التنفيذات
الأعضاء الموروثة
UIEvent.View, UIEvent.Detail, Event.NonePhase, Event.CapturingPhase, Event.AtTargetPhase, Event.BubblingPhase, Event.InitEvent(string, bool, bool), Event.PreventDefault(), Event.StopPropagation(), Event.StopImmediatePropagation(), Event.Bubbles, Event.Cancelable, Event.CurrentTarget, Event.EventPhase, Event.Target, Event.TimeStamp, Event.Type, Event.DefaultPrevented, Event.IsTrusted, DOMObject.GetPlatformType(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
المنشئات
KeyboardEvent(string)
يهيئ مثيلًا جديدًا من فئة Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type)
المعلمات
type
string
نوع الحدث.
KeyboardEvent(string, IDictionary<string, object="">)
يهيئ مثيلًا جديدًا من فئة Aspose.Html.Dom.Events.KeyboardEvent.
[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)
المعلمات
type
string
نوع الحدث.
eventInitDict
IDictionary<string, object>
قاموس تهيئة الحدث.
الحقول
DOM_KEY_LOCATION_LEFT
المفتاح المفعّل نشأ من موقع المفتاح الأيسر (عندما يكون هناك أكثر من موقع محتمل لهذا المفتاح).
public const ulong DOM_KEY_LOCATION_LEFT = 1
قيمة الحقل
DOM_KEY_LOCATION_NUMPAD
نشأت تفعيل المفتاح على لوحة الأرقام أو مع مفتاح افتراضي يتوافق مع لوحة الأرقام (عندما يكون هناك أكثر من موقع محتمل لهذا المفتاح). لاحظ أن مفتاح NumLock يجب دائمًا ترميزه بموقع DOM_KEY_LOCATION_STANDARD.
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
قيمة الحقل
DOM_KEY_LOCATION_RIGHT
المفتاح المفعّل نشأ من موقع المفتاح الأيمن (عندما يكون هناك أكثر من موقع محتمل لهذا المفتاح).
public const ulong DOM_KEY_LOCATION_RIGHT = 2
قيمة الحقل
DOM_KEY_LOCATION_STANDARD
يجب ألا يتم تمييز تفعيل المفتاح كنسخة يسارية أو يمانية من المفتاح، و(بخلاف مفتاح NumLock) لم ينشأ من لوحة الأرقام (أو لم ينشأ مع مفتاح افتراضي يتوافق مع لوحة الأرقام).
public const ulong DOM_KEY_LOCATION_STANDARD = 0
قيمة الحقل
الخصائص
AltKey
صحيح إذا كان مفتاح Alt (البديل) (أو “الخيار”) كان مفعلاً. يجب أن تكون القيمة غير المهيأة لهذه السمة خاطئة.
[DOMName("altKey")]
public bool AltKey { get; }
قيمة الخاصية
Code
يمسك الكود سلسلة تحدد المفتاح الفيزيائي الذي يتم الضغط عليه. القيمة لا تتأثر بتخطيط لوحة المفاتيح الحالي أو حالة التعديل، لذا سيعيد مفتاح معين دائمًا نفس القيمة.
[DOMName("code")]
public string Code { get; }
قيمة الخاصية
CtrlKey
صحيح إذا كان مفتاح Control (التحكم) كان مفعلاً. يجب أن تكون القيمة غير المهيأة لهذه السمة خاطئة.
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
قيمة الخاصية
IsComposing
صحيح إذا حدث حدث المفتاح كجزء من جلسة التركيب، أي، بعد حدث compositionstart وقبل حدث compositionend المقابل. يجب أن تكون القيمة غير المهيأة لهذه السمة خاطئة.
[DOMName("isComposing")]
public bool IsComposing { get; }
قيمة الخاصية
Key
يمسك المفتاح قيمة المفتاح المضغوط. إذا كانت القيمة لها تمثيل مطبوع، يجب أن تكون سلسلة حرف Unicode غير فارغة، تتوافق مع الخوارزمية لتحديد قيمة المفتاح المحددة في هذا المواصفة. إذا كانت القيمة مفتاح تحكم ليس له تمثيل مطبوع، يجب أن تكون واحدة من قيم المفاتيح المحددة في مجموعة قيم المفاتيح، كما تحددها الخوارزمية لتحديد قيمة المفتاح. يجب على التطبيقات التي لا تستطيع تحديد مفتاح استخدام قيمة المفتاح Unidentified.
[DOMName("key")]
public string Key { get; }
قيمة الخاصية
Location
تحتوي سمة الموقع على إشارة إلى الموقع المنطقي للمفتاح على الجهاز.
[DOMName("location")]
public ulong Location { get; }
قيمة الخاصية
MetaKey
صحيح إذا كان مفتاح meta (الميتا) كان مفعلاً.
[DOMName("metaKey")]
public bool MetaKey { get; }
قيمة الخاصية
Repeat
صحيح إذا تم الضغط على المفتاح بطريقة مستمرة. يجب أن يؤدي الضغط على مفتاح إلى تكرار أحداث keydown، beforeinput، input بهذا الترتيب، بمعدل تحدده تكوين النظام. بالنسبة للأجهزة المحمولة التي لديها سلوك الضغط الطويل على المفاتيح، يجب أن يكون أول حدث مفتاح مع قيمة سمة التكرار صحيحًا مؤشرًا على ضغط مفتاح طويل. يعتمد طول الوقت الذي يجب الضغط فيه على المفتاح لبدء التكرار على التكوين.
[DOMName("repeat")]
public bool Repeat { get; }
قيمة الخاصية
ShiftKey
صحيح إذا كان مفتاح shift (التحويل) كان مفعلاً.
[DOMName("shiftKey")]
public bool ShiftKey { get; }