Struct chromiumoxide::cdp::browser_protocol::input::DispatchKeyEventParams
source · pub struct DispatchKeyEventParams {Show 15 fields
pub type: DispatchKeyEventType,
pub modifiers: Option<i64>,
pub timestamp: Option<TimeSinceEpoch>,
pub text: Option<String>,
pub unmodified_text: Option<String>,
pub key_identifier: Option<String>,
pub code: Option<String>,
pub key: Option<String>,
pub windows_virtual_key_code: Option<i64>,
pub native_virtual_key_code: Option<i64>,
pub auto_repeat: Option<bool>,
pub is_keypad: Option<bool>,
pub is_system_key: Option<bool>,
pub location: Option<i64>,
pub commands: Option<Vec<String>>,
}
Expand description
Dispatches a key event to the page. dispatchKeyEvent
Fields§
§type: DispatchKeyEventType
Type of the key event.
modifiers: Option<i64>
Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0).
timestamp: Option<TimeSinceEpoch>
Time at which the event occurred.
text: Option<String>
Text as generated by processing a virtual key code with a keyboard layout. Not needed for
for keyUp
and rawKeyDown
events (default: “”)
unmodified_text: Option<String>
Text that would have been generated by the keyboard if no modifiers were pressed (except for shift). Useful for shortcut (accelerator) key handling (default: “”).
key_identifier: Option<String>
Unique key identifier (e.g., ‘U+0041’) (default: “”).
code: Option<String>
Unique DOM defined string value for each physical key (e.g., ‘KeyA’) (default: “”).
key: Option<String>
Unique DOM defined string value describing the meaning of the key in the context of active modifiers, keyboard layout, etc (e.g., ‘AltGr’) (default: “”).
windows_virtual_key_code: Option<i64>
Windows virtual key code (default: 0).
native_virtual_key_code: Option<i64>
Native virtual key code (default: 0).
auto_repeat: Option<bool>
Whether the event was generated from auto repeat (default: false).
is_keypad: Option<bool>
Whether the event was generated from the keypad (default: false).
is_system_key: Option<bool>
Whether the event was a system key event (default: false).
location: Option<i64>
Whether the event was from the left or right side of the keyboard. 1=Left, 2=Right (default: 0).
commands: Option<Vec<String>>
Editing commands to send with the key event (e.g., ‘selectAll’) (default: []).
These are related to but not equal the command names used in document.execCommand
and NSStandardKeyBindingResponding.
See https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/editing/commands/editor_command_names.h for valid command names.
Implementations§
source§impl DispatchKeyEventParams
impl DispatchKeyEventParams
pub fn new(type: impl Into<DispatchKeyEventType>) -> DispatchKeyEventParams
source§impl DispatchKeyEventParams
impl DispatchKeyEventParams
pub fn builder() -> DispatchKeyEventParamsBuilder
source§impl DispatchKeyEventParams
impl DispatchKeyEventParams
pub const IDENTIFIER: &'static str = "Input.dispatchKeyEvent"
Trait Implementations§
source§impl Clone for DispatchKeyEventParams
impl Clone for DispatchKeyEventParams
source§fn clone(&self) -> DispatchKeyEventParams
fn clone(&self) -> DispatchKeyEventParams
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Command for DispatchKeyEventParams
impl Command for DispatchKeyEventParams
§type Response = DispatchKeyEventReturns
type Response = DispatchKeyEventReturns
source§impl Debug for DispatchKeyEventParams
impl Debug for DispatchKeyEventParams
source§impl<'de> Deserialize<'de> for DispatchKeyEventParams
impl<'de> Deserialize<'de> for DispatchKeyEventParams
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<DispatchKeyEventParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<DispatchKeyEventParams, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl Method for DispatchKeyEventParams
impl Method for DispatchKeyEventParams
source§fn identifier(&self) -> Cow<'static, str>
fn identifier(&self) -> Cow<'static, str>
DOM.removeNode
source§fn domain_name(&self) -> Cow<'static, str>
fn domain_name(&self) -> Cow<'static, str>
DOM
source§fn method_name(&self) -> Cow<'static, str>
fn method_name(&self) -> Cow<'static, str>
removeNode
source§impl MethodType for DispatchKeyEventParams
impl MethodType for DispatchKeyEventParams
source§impl PartialEq for DispatchKeyEventParams
impl PartialEq for DispatchKeyEventParams
source§fn eq(&self, other: &DispatchKeyEventParams) -> bool
fn eq(&self, other: &DispatchKeyEventParams) -> bool
self
and other
values to be equal, and is used
by ==
.