KeyboardEvent
KeyboardEvent
ภาพรวม
KeyboardEvent เป็นคลาสใน Aspose.Html FOSS สำหรับ Python. สืบทอดจาก: UIEvent.
เหตุการณ์แป้นพิมพ์ (WHATWG UI Events §5.3).
คลาสนี้ให้ 5 วิธีสำหรับทำงานกับอ็อบเจ็กต์ KeyboardEvent ในโปรแกรม Python. วิธีที่มีให้รวมถึง: __init__, init_event, prevent_default, stop_immediate_propagation, stop_propagation. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน Python ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.Html FOSS สำหรับ Python. คุณสมบัติ: DOM_KEY_LOCATION_LEFT, DOM_KEY_LOCATION_NUMPAD, DOM_KEY_LOCATION_RIGHT, DOM_KEY_LOCATION_STANDARD, alt_key, bubbles, และอีก 17 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
key | str | อ่าน | สตริงค่ากุญแจ (เช่น. |
code | str | อ่าน | สตริงรหัสกุญแจทางกายภาพ (เช่น. |
location | int | อ่าน | ตำแหน่งของปุ่ม (standard, left, right หรือ numpad). |
repeat | bool | อ่าน | True เมื่อกดปุ่มค้างไว้และเหตุการณ์ถูกทำซ้ำอัตโนมัติ. |
is_composing | bool | อ่าน | True เมื่อเหตุการณ์ถูกเรียกใช้ภายในการประกอบ IME ที่ทำงานอยู่. |
alt_key | bool | อ่าน | ว่าปุ่ม Alt มีการกดอยู่เมื่อเหตุการณ์เกิดขึ้นหรือไม่. |
ctrl_key | bool | อ่าน | ว่าปุ่ม Ctrl มีการกดอยู่เมื่อเหตุการณ์เกิดขึ้นหรือไม่. |
meta_key | bool | อ่าน | ว่าปุ่ม Meta มีการกดอยู่เมื่อเหตุการณ์เกิดขึ้นหรือไม่. |
shift_key | bool | อ่าน | ว่าปุ่ม Shift ถูกกดอยู่ขณะเหตุการณ์เกิดขึ้นหรือไม่. |
DOM_KEY_LOCATION_STANDARD | int | อ่าน | รับค่ามาตรฐานตำแหน่งคีย์ DOM. |
DOM_KEY_LOCATION_LEFT | int | อ่าน | รับตำแหน่งคีย์ DOM ทางซ้าย. |
DOM_KEY_LOCATION_RIGHT | int | อ่าน | รับตำแหน่งคีย์ DOM อย่างถูกต้อง. |
DOM_KEY_LOCATION_NUMPAD | int | อ่าน | รับตำแหน่งคีย์ DOM ของ numpad. |
detail | int | อ่าน | ค่ารายละเอียดแบบจำนวนเต็มที่เกี่ยวข้องกับเหตุการณ์. |
view | None | อ่าน | จะต้องเป็น None เสมอในโหมด headless (การอ้างอิงหน้าต่างอยู่นอกขอบเขต). |
type | str | อ่าน | สตริงประเภทเหตุการณ์. |
bubbles | bool | อ่าน | ว่ากิจกรรมจะบับเบิลหรือไม่. |
cancelable | bool | อ่าน | ว่าการกระทำเริ่มต้นสามารถป้องกันได้หรือไม่. |
target | `“EventTarget | None”` | อ่าน |
current_target | `“EventTarget | None”` | อ่าน |
event_phase | int | อ่าน | ค่าคงที่ของเฟส: NONE (0), CAPTURING_PHASE (1), AT_TARGET (2), BUBBLING_PHASE (3). |
default_prevented | bool | อ่าน | ว่ามีการเรียก preventDefault() บนเหตุการณ์ที่สามารถยกเลิกได้หรือไม่. |
timestamp | float | อ่าน | เวลา Unix epoch (วินาที) ขณะสร้างเหตุการณ์. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__init__(type: str, bubbles: bool, cancelable: bool, detail: int, key: str, code: str, location: int, repeat: bool, is_composing: bool, alt_key: bool, ctrl_key: bool, meta_key: bool, shift_key: bool) | Calls init(type, bubbles, cancelable, detail, key, code, location, repeat, is_composing, alt_key, ctrl_key, meta_key, shift_key) บนอินสแตนซ์ KeyboardEvent นี้. |
prevent_default() | ตั้ง default_prevented ให้เป็น True หากเหตุการณ์สามารถยกเลิกได้. |
stop_propagation() | หยุดการแพร่กระจายของเหตุการณ์หลังจากผู้ฟังทั้งหมดบนเป้าหมายปัจจุบันทำงานเสร็จ. |
stop_immediate_propagation() | หยุดการแพร่กระจาย AND ป้องกันการทำงานของผู้ฟังที่เหลือบนเป้าหมายปัจจุบัน. |
init_event(type: str, bubbles: bool, cancelable: bool) | นามแฝงแบบเก่าสำหรับ pre-dispatch event initialization. |