Appendix D: OGRE Key Codes


KC_ESCAPE

=0x01,

 

KC_1

=0x02,

 

KC_2

=0x03,

 

KC_3

=0x04,

 

KC_4

=0x05,

 

KC_5

=0x06,

 

KC_6

=0x07,

 

KC_7

=0x08,

 

KC_8

=0x09,

 

KC_9

=0x0A,

 

KC_0

=0x0B,

 

KC_MINUS

=0x0C,

( on main keyboard)

KC_EQUALS

=0x0D,

 

KC_BACK

=0x0E,

(backspace)

KC_TAB

=0x0F,

 

KC_Q

=0x10,

 

KC_W

=0x11,

 

KC_E

=0x12,

 

KC_R

=0x13,

 

KC_T

=0x14,

 

KC_Y

=0x15,

 

KC_U

=0x16,

 

KC_I

=0x17,

 

KC_O

=0x18,

 

KC_P

=0x19,

 

KC_LBRACKET

=0x1A,

 

KC_RBRACKET

=0x1B,

 

KC_RETURN

=0x1C,

(Enter on main keyboard)

KC_LCONTROL

=0x1D,

 

KC_A

=0x1E,

 

KC_S

=0x1F,

 

KC_D

=0x20,

 

KC_F

=0x21,

 

KC_G

=0x22,

 

KC_H

=0x23,

 

KC_J

=0x24,

 

KC_K

=0x25,

 

KC_L

=0x26,

 

KC_SEMICOLON

=0x27,

 

KC_APOSTROPHE

=0x28,

 

KC_GRAVE

=0x29,

(accent grave)

KC_LSHIFT

=0x2A,

 

KC_BACKSLASH

=0x2B,

 

KC_Z

=0x2C,

 

KC_X

=0x2D,

 

KC_C

=0x2E,

 

KC_V

=0x2F,

 

KC_B

=0x30,

 

KC_N

=0x31,

 

KC_M

=0x32,

 

KC_COMMA

=0x33,

 

KC_PERIOD

=0x34,

(. on main keyboard)

KC_SLASH

=0x35,

(/ on main keyboard)

KC_RSHIFT

=0x36,

 

KC_MULTIPLY

=0x37,

(* on numeric keypad)

KC_LMENU

=0x38,

(left Alt)

KC_SPACE

=0x39,

 

KC_CAPITAL

=0x3A,

 

KC_F1

=0x3B,

 

KC_F2

=0x3C,

 

KC_F3

=0x3D,

 

KC_F4

=0x3E,

 

KC_F5

=0x3F,

 

KC_F6

=0x40,

 

KC_F7

=0x41,

 

KC_F8

=0x42,

 

KC_F9

=0x43,

 

KC_F10

=0x44,

 

KC_NUMLOCK

=0x45,

 

KC_SCROLL

=0x46,

(Scroll Lock)

KC_NUMPAD7

=0x47,

 

KC_NUMPAD8

=0x48,

 

KC_NUMPAD9

=0x49,

 

KC_SUBTRACT

=0x4A,

( on numeric keypad)

KC_NUMPAD4

=0x4B,

 

KC_NUMPAD5

=0x4C,

 

KC_NUMPAD6

=0x4D,

 

KC_ADD

=0x4E,

(+ on numeric keypad)

KC_NUMPAD1

=0x4F,

 

KC_NUMPAD2

=0x50,

 

KC_NUMPAD3

=0x51,

 

KC_NUMPAD0

=0x52,

 

KC_DECIMAL

=0x53,

(. on numeric keypad)

KC_OEM_102

=0x56,

(< > | on UK/German

  

keyboards)

KC_F11

=0x57,

 

KC_F12

=0x58,

 

KC_F13

=0x64,

(NEC PC98)

KC_F14

=0x65,

(NEC PC98)

KC_F15

=0x66,

(NEC PC98)

KC_KANA

=0x70,

(Japanese keyboard)

KC_ABNT_C1

=0x73,

(/ ? on Portuguese (Brazilian)

  

keyboards)

KC_CONVERT

=0x79,

(Japanese keyboard)

KC_NOCONVERT

=0x7B,

(Japanese keyboard)

KC_YEN

=0x7D,

(Japanese keyboard)

KC_ABNT_C2

=0x7E,

(Numpad. on Portuguese

  

(Brazilian) keyboards)

KC_NUMPADEQUALS

=0x8D,

(= on numeric keypad

  

(NEC PC98))

KC_PREVTRACK

=0x90,

(Previous Track)

  

(KC_CIRCUMFLEX on

  

Japanese keyboard)

KC_AT

=0x91,

(NEC PC98)

KC_COLON

=0x92,

(NEC PC98)

KC_UNDERLINE

=0x93,

(NEC PC98)

KC_KANJI

=0x94,

(Japanese keyboard)

KC_STOP

=0x95,

(NEC PC98)

KC_AX

=0x96,

(Japan AX)

KC_UNLABELED

=0x97,

(J3100)

KC_NEXTTRACK

=0x99,

(Next Track)

KC_NUMPADENTER

=0x9C,

(Enter on numeric keypad)

KC_RCONTROL

=0x9D,

 

KC_MUTE

=0xA0,

(Mute)

KC_CALCULATOR

=0xA1,

(Calculator)

KC_PLAYPAUSE

=0xA2,

(Play / Pause)

KC_MEDIASTOP

=0xA4,

(Media Stop)

KC_VOLUMEDOWN

=0xAE,

(Volume )

KC_VOLUMEUP

=0xB0,

(Volume +)

KC_WEBHOME

=0xB2,

(Web home)

KC_NUMPADCOMMA

=0xB3,

(, on numeric keypad

  

(NEC PC98))

KC_DIVIDE

=0xB5,

(/ on numeric keypad)

KC_SYSRQ

=0xB7,

 

KC_RMENU

=0xB8,

(right Alt)

KC_PAUSE

=0xC5,

(Pause)

KC_HOME

=0xC7,

(Home on arrow keypad)

KC_UP

=0xC8,

(UpArrow on arrow keypad)

KC_PGUP

=0xC9,

(PgUp on arrow keypad)

KC_LEFT

=0xCB,

(LeftArrow on arrow keypad)

KC_RIGHT

=0xCD,

(RightArrow on arrow keypad)

KC_END

=0xCF,

(End on arrow keypad)

KC_DOWN

=0xD0,

(DownArrow on arrow keypad)

KC_PGDOWN

=0xD1,

(PgDn on arrow keypad)

KC_INSERT

=0xD2,

(Insert on arrow keypad)

KC_DELETE

=0xD3,

(Delete on arrow keypad)

KC_LWIN

=0xDB,

(Left Windows key)

KC_RWIN

=0xDC,

(Right Windows key)

KC_APPS

=0xDD,

(AppMenu key)

KC_POWER

=0xDE,

(System Power)

KC_SLEEP

=0xDF,

(System Sleep)

KC_WAKE

=0xE3,

(System Wake)

KC_WEBSEARCH

=0xE5,

(Web Search)

KC_WEBFAVORITES

=0xE6,

(Web Favorites)

KC_WEBREFRESH

=0xE7,

(Web Refresh)

KC_WEBSTOP

=0xE8,

(Web Stop)

KC_WEBFORWARD

=0xE9,

(Web Forward)

KC_WEBBACK

=0xEA,

(Web Back)

KC_MYCOMPUTER

=0xEB,

(My Computer)

KC_MAIL

=0xEC,

(Mail)

KC_MEDIASELECT

=0xED

(Media Select)




Introduction to Game Programming with C++
Introduction to Game Programming with C++ (Wordware Game Developers Library)
ISBN: 1598220322
EAN: 2147483647
Year: 2007
Pages: 225
Authors: Alan Thorn

Similar book on Amazon
Beginning C++ Through Game Programming
Beginning C++ Through Game Programming
Beginning Game Programming
Beginning Game Programming
The Ultimate Guide to Video Game Writing and Design
The Ultimate Guide to Video Game Writing and Design

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net