VirtualKeyCode

Struct VirtualKeyCode 

Source
pub struct VirtualKeyCode;
Expand description

VirtualKeyCode is a set of virtual key code defined by microsoft. document is here

Implementations§

Source§

impl VirtualKeyCode

Source

pub const VK_LBUTTON: i32 = 1i32

Source

pub const VK_RBUTTON: i32 = 2i32

Source

pub const VK_CANCEL: i32 = 3i32

Source

pub const VK_MBUTTON: i32 = 4i32

Source

pub const VK_XBUTTON1: i32 = 5i32

Source

pub const VK_XBUTTON2: i32 = 6i32

Source

pub const VK_BACK: i32 = 8i32

Source

pub const VK_TAB: i32 = 9i32

Source

pub const VK_CLEAR: i32 = 12i32

Source

pub const VK_RETURN: i32 = 13i32

Source

pub const VK_SHIFT: i32 = 16i32

Source

pub const VK_CONTROL: i32 = 17i32

Source

pub const VK_MENU: i32 = 18i32

Source

pub const VK_PAUSE: i32 = 19i32

Source

pub const VK_CAPITAL: i32 = 20i32

Source

pub const VK_KANA: i32 = 21i32

Source

pub const VK_HANGUEL: i32 = 21i32

Source

pub const VK_HANGUL: i32 = 21i32

Source

pub const VK_IME_ON: i32 = 22i32

Source

pub const VK_JUNJA: i32 = 23i32

Source

pub const VK_FINAL: i32 = 24i32

Source

pub const VK_HANJA: i32 = 25i32

Source

pub const VK_KANJI: i32 = 25i32

Source

pub const VK_IME_OFF: i32 = 26i32

Source

pub const VK_ESCAPE: i32 = 27i32

Source

pub const VK_CONVERT: i32 = 28i32

Source

pub const VK_NONCONVERT: i32 = 29i32

Source

pub const VK_ACCEPT: i32 = 30i32

Source

pub const VK_MODECHANGE: i32 = 31i32

Source

pub const VK_SPACE: i32 = 32i32

Source

pub const VK_PRIOR: i32 = 33i32

Source

pub const VK_NEXT: i32 = 34i32

Source

pub const VK_END: i32 = 35i32

Source

pub const VK_HOME: i32 = 36i32

Source

pub const VK_LEFT: i32 = 37i32

Source

pub const VK_UP: i32 = 38i32

Source

pub const VK_RIGHT: i32 = 39i32

Source

pub const VK_DOWN: i32 = 40i32

Source

pub const VK_SELECT: i32 = 41i32

Source

pub const VK_PRINT: i32 = 42i32

Source

pub const VK_EXECUTE: i32 = 43i32

Source

pub const VK_SNAPSHOT: i32 = 44i32

Source

pub const VK_INSERT: i32 = 45i32

Source

pub const VK_DELETE: i32 = 46i32

Source

pub const VK_HELP: i32 = 47i32

Source

pub const VK_0: i32 = 48i32

Source

pub const VK_1: i32 = 49i32

Source

pub const VK_2: i32 = 50i32

Source

pub const VK_3: i32 = 51i32

Source

pub const VK_4: i32 = 52i32

Source

pub const VK_5: i32 = 53i32

Source

pub const VK_6: i32 = 54i32

Source

pub const VK_7: i32 = 55i32

Source

pub const VK_8: i32 = 56i32

Source

pub const VK_9: i32 = 57i32

Source

pub const VK_A: i32 = 65i32

Source

pub const VK_B: i32 = 66i32

Source

pub const VK_C: i32 = 67i32

Source

pub const VK_D: i32 = 68i32

Source

pub const VK_E: i32 = 69i32

Source

pub const VK_F: i32 = 70i32

Source

pub const VK_G: i32 = 71i32

Source

pub const VK_H: i32 = 72i32

Source

pub const VK_I: i32 = 73i32

Source

pub const VK_J: i32 = 74i32

Source

pub const VK_K: i32 = 75i32

Source

pub const VK_L: i32 = 76i32

Source

pub const VK_M: i32 = 77i32

Source

pub const VK_N: i32 = 78i32

Source

pub const VK_O: i32 = 79i32

Source

pub const VK_P: i32 = 80i32

Source

pub const VK_Q: i32 = 81i32

Source

pub const VK_R: i32 = 82i32

Source

pub const VK_S: i32 = 83i32

Source

pub const VK_T: i32 = 84i32

Source

pub const VK_U: i32 = 85i32

Source

pub const VK_V: i32 = 86i32

Source

pub const VK_W: i32 = 87i32

Source

pub const VK_X: i32 = 88i32

Source

pub const VK_Y: i32 = 89i32

Source

pub const VK_Z: i32 = 90i32

Source

pub const VK_LWIN: i32 = 91i32

Source

pub const VK_RWIN: i32 = 92i32

Source

pub const VK_APPS: i32 = 93i32

Source

pub const VK_SLEEP: i32 = 95i32

Source

pub const VK_NUMPAD0: i32 = 96i32

Source

pub const VK_NUMPAD1: i32 = 97i32

Source

pub const VK_NUMPAD2: i32 = 98i32

Source

pub const VK_NUMPAD3: i32 = 99i32

Source

pub const VK_NUMPAD4: i32 = 100i32

Source

pub const VK_NUMPAD5: i32 = 101i32

Source

pub const VK_NUMPAD6: i32 = 102i32

Source

pub const VK_NUMPAD7: i32 = 103i32

Source

pub const VK_NUMPAD8: i32 = 104i32

Source

pub const VK_NUMPAD9: i32 = 105i32

Source

pub const VK_MULTIPLY: i32 = 106i32

Source

pub const VK_ADD: i32 = 107i32

Source

pub const VK_SEPARATOR: i32 = 108i32

Source

pub const VK_SUBTRACT: i32 = 109i32

Source

pub const VK_DECIMAL: i32 = 110i32

Source

pub const VK_DIVIDE: i32 = 111i32

Source

pub const VK_F1: i32 = 112i32

Source

pub const VK_F2: i32 = 113i32

Source

pub const VK_F3: i32 = 114i32

Source

pub const VK_F4: i32 = 115i32

Source

pub const VK_F5: i32 = 116i32

Source

pub const VK_F6: i32 = 117i32

Source

pub const VK_F7: i32 = 118i32

Source

pub const VK_F8: i32 = 119i32

Source

pub const VK_F9: i32 = 120i32

Source

pub const VK_F10: i32 = 121i32

Source

pub const VK_F11: i32 = 122i32

Source

pub const VK_F12: i32 = 123i32

Source

pub const VK_F13: i32 = 124i32

Source

pub const VK_F14: i32 = 125i32

Source

pub const VK_F15: i32 = 126i32

Source

pub const VK_F16: i32 = 127i32

Source

pub const VK_F17: i32 = 128i32

Source

pub const VK_F18: i32 = 129i32

Source

pub const VK_F19: i32 = 130i32

Source

pub const VK_F20: i32 = 131i32

Source

pub const VK_F21: i32 = 132i32

Source

pub const VK_F22: i32 = 133i32

Source

pub const VK_F23: i32 = 134i32

Source

pub const VK_F24: i32 = 135i32

Source

pub const VK_NUMLOCK: i32 = 144i32

Source

pub const VK_SCROLL: i32 = 145i32

Source

pub const VK_LSHIFT: i32 = 160i32

Source

pub const VK_RSHIFT: i32 = 161i32

Source

pub const VK_LCONTROL: i32 = 162i32

Source

pub const VK_RCONTROL: i32 = 163i32

Source

pub const VK_LMENU: i32 = 164i32

Source

pub const VK_RMENU: i32 = 165i32

Source

pub const VK_BROWSER_BACK: i32 = 166i32

Source

pub const VK_BROWSER_FORWARD: i32 = 167i32

Source

pub const VK_BROWSER_REFRESH: i32 = 168i32

Source

pub const VK_BROWSER_STOP: i32 = 169i32

Source

pub const VK_BROWSER_FAVORITES: i32 = 171i32

Source

pub const VK_BROWSER_HOME: i32 = 172i32

Source

pub const VK_VOLUME_MUTE: i32 = 173i32

Source

pub const VK_VOLUME_DOWN: i32 = 174i32

Source

pub const VK_VOLUME_UP: i32 = 175i32

Source

pub const VK_MEDIA_NEXT_TRACK: i32 = 176i32

Source

pub const VK_MEDIA_PREV_TRACK: i32 = 177i32

Source

pub const VK_MEDIA_STOP: i32 = 178i32

Source

pub const VK_MEDIA_PLAY_PAUSE: i32 = 179i32

Source

pub const VK_LAUNCH_MAIL: i32 = 180i32

Source

pub const VK_LAUNCH_MEDIA_SELECT: i32 = 181i32

Source

pub const VK_LAUNCH_APP1: i32 = 182i32

Source

pub const VK_LAUNCH_APP2: i32 = 183i32

Source

pub const VK_OEM_1: i32 = 186i32

Source

pub const VK_OEM_PLUS: i32 = 187i32

Source

pub const VK_OEM_COMMA: i32 = 188i32

Source

pub const VK_OEM_MINUS: i32 = 189i32

Source

pub const VK_OEM_PERIOD: i32 = 190i32

Source

pub const VK_OEM_2: i32 = 191i32

Source

pub const VK_OEM_3: i32 = 192i32

Source

pub const VK_OEM_4: i32 = 219i32

Source

pub const VK_OEM_5: i32 = 220i32

Source

pub const VK_OEM_6: i32 = 221i32

Source

pub const VK_OEM_7: i32 = 222i32

Source

pub const VK_OEM_8: i32 = 223i32

Source

pub const VK_OEM_102: i32 = 226i32

Source

pub const VK_PROCESSKEY: i32 = 229i32

Source

pub const VK_PACKET: i32 = 231i32

Source

pub const VK_ATTN: i32 = 246i32

Source

pub const VK_CRSEL: i32 = 247i32

Source

pub const VK_EXSEL: i32 = 248i32

Source

pub const VK_EREOF: i32 = 249i32

Source

pub const VK_PLAY: i32 = 250i32

Source

pub const VK_ZOOM: i32 = 251i32

Source

pub const VK_NONAME: i32 = 252i32

Source

pub const VK_PA1: i32 = 253i32

Source

pub const VK_OEM_CLEAR: i32 = 254i32

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.