Skip to main content

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 = 0x01

Source

pub const VK_RBUTTON: i32 = 0x02

Source

pub const VK_CANCEL: i32 = 0x03

Source

pub const VK_MBUTTON: i32 = 0x04

Source

pub const VK_XBUTTON1: i32 = 0x05

Source

pub const VK_XBUTTON2: i32 = 0x06

Source

pub const VK_BACK: i32 = 0x08

Source

pub const VK_TAB: i32 = 0x09

Source

pub const VK_CLEAR: i32 = 0x0C

Source

pub const VK_RETURN: i32 = 0x0D

Source

pub const VK_SHIFT: i32 = 0x10

Source

pub const VK_CONTROL: i32 = 0x11

Source

pub const VK_MENU: i32 = 0x12

Source

pub const VK_PAUSE: i32 = 0x13

Source

pub const VK_CAPITAL: i32 = 0x14

Source

pub const VK_KANA: i32 = 0x15

Source

pub const VK_HANGUEL: i32 = 0x15

Source

pub const VK_HANGUL: i32 = 0x15

Source

pub const VK_IME_ON: i32 = 0x16

Source

pub const VK_JUNJA: i32 = 0x17

Source

pub const VK_FINAL: i32 = 0x18

Source

pub const VK_HANJA: i32 = 0x19

Source

pub const VK_KANJI: i32 = 0x19

Source

pub const VK_IME_OFF: i32 = 0x1A

Source

pub const VK_ESCAPE: i32 = 0x1B

Source

pub const VK_CONVERT: i32 = 0x1C

Source

pub const VK_NONCONVERT: i32 = 0x1D

Source

pub const VK_ACCEPT: i32 = 0x1E

Source

pub const VK_MODECHANGE: i32 = 0x1F

Source

pub const VK_SPACE: i32 = 0x20

Source

pub const VK_PRIOR: i32 = 0x21

Source

pub const VK_NEXT: i32 = 0x22

Source

pub const VK_END: i32 = 0x23

Source

pub const VK_HOME: i32 = 0x24

Source

pub const VK_LEFT: i32 = 0x25

Source

pub const VK_UP: i32 = 0x26

Source

pub const VK_RIGHT: i32 = 0x27

Source

pub const VK_DOWN: i32 = 0x28

Source

pub const VK_SELECT: i32 = 0x29

Source

pub const VK_PRINT: i32 = 0x2A

Source

pub const VK_EXECUTE: i32 = 0x2B

Source

pub const VK_SNAPSHOT: i32 = 0x2C

Source

pub const VK_INSERT: i32 = 0x2D

Source

pub const VK_DELETE: i32 = 0x2E

Source

pub const VK_HELP: i32 = 0x2F

Source

pub const VK_0: i32 = 0x30

Source

pub const VK_1: i32 = 0x31

Source

pub const VK_2: i32 = 0x32

Source

pub const VK_3: i32 = 0x33

Source

pub const VK_4: i32 = 0x34

Source

pub const VK_5: i32 = 0x35

Source

pub const VK_6: i32 = 0x36

Source

pub const VK_7: i32 = 0x37

Source

pub const VK_8: i32 = 0x38

Source

pub const VK_9: i32 = 0x39

Source

pub const VK_A: i32 = 0x41

Source

pub const VK_B: i32 = 0x42

Source

pub const VK_C: i32 = 0x43

Source

pub const VK_D: i32 = 0x44

Source

pub const VK_E: i32 = 0x45

Source

pub const VK_F: i32 = 0x46

Source

pub const VK_G: i32 = 0x47

Source

pub const VK_H: i32 = 0x48

Source

pub const VK_I: i32 = 0x49

Source

pub const VK_J: i32 = 0x4A

Source

pub const VK_K: i32 = 0x4B

Source

pub const VK_L: i32 = 0x4C

Source

pub const VK_M: i32 = 0x4D

Source

pub const VK_N: i32 = 0x4E

Source

pub const VK_O: i32 = 0x4F

Source

pub const VK_P: i32 = 0x50

Source

pub const VK_Q: i32 = 0x51

Source

pub const VK_R: i32 = 0x52

Source

pub const VK_S: i32 = 0x53

Source

pub const VK_T: i32 = 0x54

Source

pub const VK_U: i32 = 0x55

Source

pub const VK_V: i32 = 0x56

Source

pub const VK_W: i32 = 0x57

Source

pub const VK_X: i32 = 0x58

Source

pub const VK_Y: i32 = 0x59

Source

pub const VK_Z: i32 = 0x5A

Source

pub const VK_LWIN: i32 = 0x5B

Source

pub const VK_RWIN: i32 = 0x5C

Source

pub const VK_APPS: i32 = 0x5D

Source

pub const VK_SLEEP: i32 = 0x5F

Source

pub const VK_NUMPAD0: i32 = 0x60

Source

pub const VK_NUMPAD1: i32 = 0x61

Source

pub const VK_NUMPAD2: i32 = 0x62

Source

pub const VK_NUMPAD3: i32 = 0x63

Source

pub const VK_NUMPAD4: i32 = 0x64

Source

pub const VK_NUMPAD5: i32 = 0x65

Source

pub const VK_NUMPAD6: i32 = 0x66

Source

pub const VK_NUMPAD7: i32 = 0x67

Source

pub const VK_NUMPAD8: i32 = 0x68

Source

pub const VK_NUMPAD9: i32 = 0x69

Source

pub const VK_MULTIPLY: i32 = 0x6A

Source

pub const VK_ADD: i32 = 0x6B

Source

pub const VK_SEPARATOR: i32 = 0x6C

Source

pub const VK_SUBTRACT: i32 = 0x6D

Source

pub const VK_DECIMAL: i32 = 0x6E

Source

pub const VK_DIVIDE: i32 = 0x6F

Source

pub const VK_F1: i32 = 0x70

Source

pub const VK_F2: i32 = 0x71

Source

pub const VK_F3: i32 = 0x72

Source

pub const VK_F4: i32 = 0x73

Source

pub const VK_F5: i32 = 0x74

Source

pub const VK_F6: i32 = 0x75

Source

pub const VK_F7: i32 = 0x76

Source

pub const VK_F8: i32 = 0x77

Source

pub const VK_F9: i32 = 0x78

Source

pub const VK_F10: i32 = 0x79

Source

pub const VK_F11: i32 = 0x7A

Source

pub const VK_F12: i32 = 0x7B

Source

pub const VK_F13: i32 = 0x7C

Source

pub const VK_F14: i32 = 0x7D

Source

pub const VK_F15: i32 = 0x7E

Source

pub const VK_F16: i32 = 0x7F

Source

pub const VK_F17: i32 = 0x80

Source

pub const VK_F18: i32 = 0x81

Source

pub const VK_F19: i32 = 0x82

Source

pub const VK_F20: i32 = 0x83

Source

pub const VK_F21: i32 = 0x84

Source

pub const VK_F22: i32 = 0x85

Source

pub const VK_F23: i32 = 0x86

Source

pub const VK_F24: i32 = 0x87

Source

pub const VK_NUMLOCK: i32 = 0x90

Source

pub const VK_SCROLL: i32 = 0x91

Source

pub const VK_LSHIFT: i32 = 0xA0

Source

pub const VK_RSHIFT: i32 = 0xA1

Source

pub const VK_LCONTROL: i32 = 0xA2

Source

pub const VK_RCONTROL: i32 = 0xA3

Source

pub const VK_LMENU: i32 = 0xA4

Source

pub const VK_RMENU: i32 = 0xA5

Source

pub const VK_BROWSER_BACK: i32 = 0xA6

Source

pub const VK_BROWSER_FORWARD: i32 = 0xA7

Source

pub const VK_BROWSER_REFRESH: i32 = 0xA8

Source

pub const VK_BROWSER_STOP: i32 = 0xA9

Source

pub const VK_BROWSER_FAVORITES: i32 = 0xAB

Source

pub const VK_BROWSER_HOME: i32 = 0xAC

Source

pub const VK_VOLUME_MUTE: i32 = 0xAD

Source

pub const VK_VOLUME_DOWN: i32 = 0xAE

Source

pub const VK_VOLUME_UP: i32 = 0xAF

Source

pub const VK_MEDIA_NEXT_TRACK: i32 = 0xB0

Source

pub const VK_MEDIA_PREV_TRACK: i32 = 0xB1

Source

pub const VK_MEDIA_STOP: i32 = 0xB2

Source

pub const VK_MEDIA_PLAY_PAUSE: i32 = 0xB3

Source

pub const VK_LAUNCH_MAIL: i32 = 0xB4

Source

pub const VK_LAUNCH_MEDIA_SELECT: i32 = 0xB5

Source

pub const VK_LAUNCH_APP1: i32 = 0xB6

Source

pub const VK_LAUNCH_APP2: i32 = 0xB7

Source

pub const VK_OEM_1: i32 = 0xBA

Source

pub const VK_OEM_PLUS: i32 = 0xBB

Source

pub const VK_OEM_COMMA: i32 = 0xBC

Source

pub const VK_OEM_MINUS: i32 = 0xBD

Source

pub const VK_OEM_PERIOD: i32 = 0xBE

Source

pub const VK_OEM_2: i32 = 0xBF

Source

pub const VK_OEM_3: i32 = 0xC0

Source

pub const VK_OEM_4: i32 = 0xDB

Source

pub const VK_OEM_5: i32 = 0xDC

Source

pub const VK_OEM_6: i32 = 0xDD

Source

pub const VK_OEM_7: i32 = 0xDE

Source

pub const VK_OEM_8: i32 = 0xDF

Source

pub const VK_OEM_102: i32 = 0xE2

Source

pub const VK_PROCESSKEY: i32 = 0xE5

Source

pub const VK_PACKET: i32 = 0xE7

Source

pub const VK_ATTN: i32 = 0xF6

Source

pub const VK_CRSEL: i32 = 0xF7

Source

pub const VK_EXSEL: i32 = 0xF8

Source

pub const VK_EREOF: i32 = 0xF9

Source

pub const VK_PLAY: i32 = 0xFA

Source

pub const VK_ZOOM: i32 = 0xFB

Source

pub const VK_NONAME: i32 = 0xFC

Source

pub const VK_PA1: i32 = 0xFD

Source

pub const VK_OEM_CLEAR: i32 = 0xFE

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.