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 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
keystrอ่านสตริงค่ากุญแจ (เช่น.
codestrอ่านสตริงรหัสกุญแจทางกายภาพ (เช่น.
locationintอ่านตำแหน่งของปุ่ม (standard, left, right หรือ numpad).
repeatboolอ่านTrue เมื่อกดปุ่มค้างไว้และเหตุการณ์ถูกทำซ้ำอัตโนมัติ.
is_composingboolอ่านTrue เมื่อเหตุการณ์ถูกเรียกใช้ภายในการประกอบ IME ที่ทำงานอยู่.
alt_keyboolอ่านว่าปุ่ม Alt มีการกดอยู่เมื่อเหตุการณ์เกิดขึ้นหรือไม่.
ctrl_keyboolอ่านว่าปุ่ม Ctrl มีการกดอยู่เมื่อเหตุการณ์เกิดขึ้นหรือไม่.
meta_keyboolอ่านว่าปุ่ม Meta มีการกดอยู่เมื่อเหตุการณ์เกิดขึ้นหรือไม่.
shift_keyboolอ่านว่าปุ่ม Shift ถูกกดอยู่ขณะเหตุการณ์เกิดขึ้นหรือไม่.
DOM_KEY_LOCATION_STANDARDintอ่านรับค่ามาตรฐานตำแหน่งคีย์ DOM.
DOM_KEY_LOCATION_LEFTintอ่านรับตำแหน่งคีย์ DOM ทางซ้าย.
DOM_KEY_LOCATION_RIGHTintอ่านรับตำแหน่งคีย์ DOM อย่างถูกต้อง.
DOM_KEY_LOCATION_NUMPADintอ่านรับตำแหน่งคีย์ DOM ของ numpad.
detailintอ่านค่ารายละเอียดแบบจำนวนเต็มที่เกี่ยวข้องกับเหตุการณ์.
viewNoneอ่านจะต้องเป็น None เสมอในโหมด headless (การอ้างอิงหน้าต่างอยู่นอกขอบเขต).
typestrอ่านสตริงประเภทเหตุการณ์.
bubblesboolอ่านว่ากิจกรรมจะบับเบิลหรือไม่.
cancelableboolอ่านว่าการกระทำเริ่มต้นสามารถป้องกันได้หรือไม่.
target`“EventTargetNone”`อ่าน
current_target`“EventTargetNone”`อ่าน
event_phaseintอ่านค่าคงที่ของเฟส: NONE (0), CAPTURING_PHASE (1), AT_TARGET (2), BUBBLING_PHASE (3).
default_preventedboolอ่านว่ามีการเรียก preventDefault() บนเหตุการณ์ที่สามารถยกเลิกได้หรือไม่.
timestampfloatอ่านเวลา 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.

ดูเพิ่มเติม

 ภาษาไทย