Class KeyboardEvent
Namespace: Aspose.Html.Dom.Events
Assembly: Aspose.HTML.dll (25.1.0)
KeyboardEvent arayüzü, klavye cihazlarıyla ilişkili belirli bağlamsal bilgileri sağlar. Her klavye olayı, bir değeri kullanarak bir tuşa atıfta bulunur. Klavye olayları genellikle odaklanmış olan elemana yönlendirilir.
[ComVisible(true)]
[DOMName("KeyboardEvent")]
[DOMObject]
public class KeyboardEvent : UIEvent, INotifyPropertyChanged
Miras
object ← DOMObject ← Event ← UIEvent ← KeyboardEvent
Uygulamalar
Miras Alınan Üyeler
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()
Yapıcılar
KeyboardEvent(string)
Aspose.Html.Dom.Events.KeyboardEvent sınıfının yeni bir örneğini başlatır.
[DOMConstructor]
public KeyboardEvent(string type)
Parametreler
type
string
Olay türü.
KeyboardEvent(string, IDictionary<string, object="">)
Aspose.Html.Dom.Events.KeyboardEvent sınıfının yeni bir örneğini başlatır.
[DOMConstructor]
public KeyboardEvent(string type, IDictionary<string, object=""> eventInitDict)
Parametreler
type
string
Olay türü.
eventInitDict
IDictionary<string, object>
Olay başlangıç sözlüğü.
Alanlar
DOM_KEY_LOCATION_LEFT
Aktif edilen tuş, sol tuş konumundan gelmektedir (bu tuş için birden fazla olası konum olduğunda).
public const ulong DOM_KEY_LOCATION_LEFT = 1
Alan Değeri
DOM_KEY_LOCATION_NUMPAD
Tuş aktivasyonu, sayısal tuş takımından veya sayısal tuş takımına karşılık gelen sanal bir tuşla gerçekleşmiştir (bu tuş için birden fazla olası konum olduğunda). NumLock tuşunun her zaman DOM_KEY_LOCATION_STANDARD konumuyla kodlanması gerektiğini unutmayın.
public const ulong DOM_KEY_LOCATION_NUMPAD = 3
Alan Değeri
DOM_KEY_LOCATION_RIGHT
Aktif edilen tuş, sağ tuş konumundan gelmektedir (bu tuş için birden fazla olası konum olduğunda).
public const ulong DOM_KEY_LOCATION_RIGHT = 2
Alan Değeri
DOM_KEY_LOCATION_STANDARD
Tuş aktivasyonu, tuşun sol veya sağ versiyonu olarak ayırt edilmemelidir ve (NumLock tuşu hariç) sayısal tuş takımından gelmemiştir (veya sayısal tuş takımına karşılık gelen sanal bir tuşla gelmemiştir).
public const ulong DOM_KEY_LOCATION_STANDARD = 0
Alan Değeri
Özellikler
AltKey
Alt (alternatif) (veya “Seçenek”) tuşu modifikatoru aktifse true. Bu niteliğin başlatılmamış değeri false olmalıdır.
[DOMName("altKey")]
public bool AltKey { get; }
Özellik Değeri
Code
Kod, basılan fiziksel tuşu tanımlayan bir dize içerir. Değer, mevcut klavye düzeni veya modifikatör durumundan etkilenmez, bu nedenle belirli bir tuş her zaman aynı değeri döndürecektir.
[DOMName("code")]
public string Code { get; }
Özellik Değeri
CtrlKey
Control (kontrol) tuşu modifikatörü aktifse true. Bu niteliğin başlatılmamış değeri false olmalıdır.
[DOMName("ctrlKey")]
public bool CtrlKey { get; }
Özellik Değeri
IsComposing
Tuş olayı, bir kompozisyon oturumu sırasında gerçekleşiyorsa, yani bir compositionstart olayından sonra ve ilgili compositionend olayından önce, true. Bu niteliğin başlatılmamış değeri false olmalıdır.
[DOMName("isComposing")]
public bool IsComposing { get; }
Özellik Değeri
Key
Tuş, basılan tuşun değerini tutar. Değerin yazdırılabilir bir temsili varsa, boş olmayan bir Unicode karakter dizesi olmalıdır ve bu spesifikasyonda tanımlanan tuş değerini belirleme algoritmasına uymalıdır. Değer, yazdırılabilir temsili olmayan bir kontrol tuşuysa, tuş değerleri setinde tanımlanan tuş değerlerinden biri olmalıdır; bu, tuş değerini belirleme algoritmasıyla belirlenir. Bir tuşu tanımlayamayan uygulamalar, tuş değeri olarak Unidentified kullanmalıdır.
[DOMName("key")]
public string Key { get; }
Özellik Değeri
Location
Konum niteliği, cihazdaki tuşun mantıksal konumunu gösterir.
[DOMName("location")]
public ulong Location { get; }
Özellik Değeri
MetaKey
Meta (Meta) tuşu modifikatörü aktifse true.
[DOMName("metaKey")]
public bool MetaKey { get; }
Özellik Değeri
Repeat
Tuş sürekli bir şekilde basıldıysa true. Bir tuşa basılı tutulduğunda, sistem yapılandırması tarafından belirlenen bir hızda, bu sırayla keydown, beforeinput, input olaylarının tekrarlanması gerekir. Uzun tuş basma davranışına sahip mobil cihazlar için, true olan bir tekrar niteliğine sahip ilk tuş olayı, uzun tuş basma durumunu belirtmelidir. Tekrar etmeye başlamak için tuşun basılı tutulması gereken süre, yapılandırmaya bağlıdır.
[DOMName("repeat")]
public bool Repeat { get; }
Özellik Değeri
ShiftKey
Shift (Shift) tuşu modifikatörü aktifse true.
[DOMName("shiftKey")]
public bool ShiftKey { get; }