Class KeyboardEvent

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

الوراثة

objectDOMObjectEventUIEventKeyboardEvent

التنفيذات

INotifyPropertyChanged

الأعضاء الموروثة

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&gt;

قاموس تهيئة الحدث.

الحقول

DOM_KEY_LOCATION_LEFT

المفتاح المفعّل نشأ من موقع المفتاح الأيسر (عندما يكون هناك أكثر من موقع محتمل لهذا المفتاح).

public const ulong DOM_KEY_LOCATION_LEFT = 1

قيمة الحقل

ulong

DOM_KEY_LOCATION_NUMPAD

نشأت تفعيل المفتاح على لوحة الأرقام أو مع مفتاح افتراضي يتوافق مع لوحة الأرقام (عندما يكون هناك أكثر من موقع محتمل لهذا المفتاح). لاحظ أن مفتاح NumLock يجب دائمًا ترميزه بموقع DOM_KEY_LOCATION_STANDARD.

public const ulong DOM_KEY_LOCATION_NUMPAD = 3

قيمة الحقل

ulong

DOM_KEY_LOCATION_RIGHT

المفتاح المفعّل نشأ من موقع المفتاح الأيمن (عندما يكون هناك أكثر من موقع محتمل لهذا المفتاح).

public const ulong DOM_KEY_LOCATION_RIGHT = 2

قيمة الحقل

ulong

DOM_KEY_LOCATION_STANDARD

يجب ألا يتم تمييز تفعيل المفتاح كنسخة يسارية أو يمانية من المفتاح، و(بخلاف مفتاح NumLock) لم ينشأ من لوحة الأرقام (أو لم ينشأ مع مفتاح افتراضي يتوافق مع لوحة الأرقام).

public const ulong DOM_KEY_LOCATION_STANDARD = 0

قيمة الحقل

ulong

الخصائص

AltKey

صحيح إذا كان مفتاح Alt (البديل) (أو “الخيار”) كان مفعلاً. يجب أن تكون القيمة غير المهيأة لهذه السمة خاطئة.

[DOMName("altKey")]
public bool AltKey { get; }

قيمة الخاصية

bool

Code

يمسك الكود سلسلة تحدد المفتاح الفيزيائي الذي يتم الضغط عليه. القيمة لا تتأثر بتخطيط لوحة المفاتيح الحالي أو حالة التعديل، لذا سيعيد مفتاح معين دائمًا نفس القيمة.

[DOMName("code")]
public string Code { get; }

قيمة الخاصية

string

CtrlKey

صحيح إذا كان مفتاح Control (التحكم) كان مفعلاً. يجب أن تكون القيمة غير المهيأة لهذه السمة خاطئة.

[DOMName("ctrlKey")]
public bool CtrlKey { get; }

قيمة الخاصية

bool

IsComposing

صحيح إذا حدث حدث المفتاح كجزء من جلسة التركيب، أي، بعد حدث compositionstart وقبل حدث compositionend المقابل. يجب أن تكون القيمة غير المهيأة لهذه السمة خاطئة.

[DOMName("isComposing")]
public bool IsComposing { get; }

قيمة الخاصية

bool

Key

يمسك المفتاح قيمة المفتاح المضغوط. إذا كانت القيمة لها تمثيل مطبوع، يجب أن تكون سلسلة حرف Unicode غير فارغة، تتوافق مع الخوارزمية لتحديد قيمة المفتاح المحددة في هذا المواصفة. إذا كانت القيمة مفتاح تحكم ليس له تمثيل مطبوع، يجب أن تكون واحدة من قيم المفاتيح المحددة في مجموعة قيم المفاتيح، كما تحددها الخوارزمية لتحديد قيمة المفتاح. يجب على التطبيقات التي لا تستطيع تحديد مفتاح استخدام قيمة المفتاح Unidentified.

[DOMName("key")]
public string Key { get; }

قيمة الخاصية

string

Location

تحتوي سمة الموقع على إشارة إلى الموقع المنطقي للمفتاح على الجهاز.

[DOMName("location")]
public ulong Location { get; }

قيمة الخاصية

ulong

MetaKey

صحيح إذا كان مفتاح meta (الميتا) كان مفعلاً.

[DOMName("metaKey")]
public bool MetaKey { get; }

قيمة الخاصية

bool

Repeat

صحيح إذا تم الضغط على المفتاح بطريقة مستمرة. يجب أن يؤدي الضغط على مفتاح إلى تكرار أحداث keydown، beforeinput، input بهذا الترتيب، بمعدل تحدده تكوين النظام. بالنسبة للأجهزة المحمولة التي لديها سلوك الضغط الطويل على المفاتيح، يجب أن يكون أول حدث مفتاح مع قيمة سمة التكرار صحيحًا مؤشرًا على ضغط مفتاح طويل. يعتمد طول الوقت الذي يجب الضغط فيه على المفتاح لبدء التكرار على التكوين.

[DOMName("repeat")]
public bool Repeat { get; }

قيمة الخاصية

bool

ShiftKey

صحيح إذا كان مفتاح shift (التحويل) كان مفعلاً.

[DOMName("shiftKey")]
public bool ShiftKey { get; }

قيمة الخاصية

bool

 عربي