XLua2 API Ref XPLMDefs Latest - 4.4.0-d4

Ascii Control Key Codes

These definitions define how various control keys are mapped to ASCII key codes. Not all key presses generate an ASCII value, so plugin code should be prepared to see null characters come from the keyboard...this usually represents a key stroke that has no equivalent ASCII, like a page-down press. Use virtual key codes to find these key strokes.

ASCII key codes take into account modifier keys; shift keys will affect capitals and punctuation; control key combinations may have no vaild ASCII and produce NULL. To detect control-key combinations, use virtual key codes, not ASCII keys.


XPLM_KEY_RETURN

define

#define XPLM_KEY_RETURN 13

XPLM_KEY_RETURN  -- 13

XPLM_KEY_ESCAPE

define

#define XPLM_KEY_ESCAPE 27

XPLM_KEY_ESCAPE  -- 27

XPLM_KEY_TAB

define

#define XPLM_KEY_TAB 9

XPLM_KEY_TAB  -- 9

XPLM_KEY_DELETE

define

#define XPLM_KEY_DELETE 8

XPLM_KEY_DELETE  -- 8

XPLM_KEY_LEFT

define

#define XPLM_KEY_LEFT 28

XPLM_KEY_LEFT  -- 28

XPLM_KEY_RIGHT

define

#define XPLM_KEY_RIGHT 29

XPLM_KEY_RIGHT  -- 29

XPLM_KEY_UP

define

#define XPLM_KEY_UP 30

XPLM_KEY_UP  -- 30

XPLM_KEY_DOWN

define

#define XPLM_KEY_DOWN 31

XPLM_KEY_DOWN  -- 31

XPLM_KEY_0

define

#define XPLM_KEY_0 48

XPLM_KEY_0  -- 48

XPLM_KEY_1

define

#define XPLM_KEY_1 49

XPLM_KEY_1  -- 49

XPLM_KEY_2

define

#define XPLM_KEY_2 50

XPLM_KEY_2  -- 50

XPLM_KEY_3

define

#define XPLM_KEY_3 51

XPLM_KEY_3  -- 51

XPLM_KEY_4

define

#define XPLM_KEY_4 52

XPLM_KEY_4  -- 52

XPLM_KEY_5

define

#define XPLM_KEY_5 53

XPLM_KEY_5  -- 53

XPLM_KEY_6

define

#define XPLM_KEY_6 54

XPLM_KEY_6  -- 54

XPLM_KEY_7

define

#define XPLM_KEY_7 55

XPLM_KEY_7  -- 55

XPLM_KEY_8

define

#define XPLM_KEY_8 56

XPLM_KEY_8  -- 56

XPLM_KEY_9

define

#define XPLM_KEY_9 57

XPLM_KEY_9  -- 57

XPLM_KEY_DECIMAL

define

#define XPLM_KEY_DECIMAL 46

XPLM_KEY_DECIMAL  -- 46