Keyboard Key Codes: Other Keys

Accent Grave Key (`):
  • 137 or bge.events.ACCENTGRAVEKEY
Backslash Key (\):
  • 139 or bge.events.BACKSLASHKEY
Backspace Key:
  • 133 or bge.events.BACKSPACEKEY
Caps Lock Key:
  • 123 or bge.events.CAPSLOCKKEY
Comma Key (,):
  • 44 or bge.events.COMMAKEY
Delete Key:
  • 134 or bge.events.DELKEY
End Key:
  • 186 or bge.events.ENDKEY
Equal Key:
  • 140 or bge.events.EQUALKEY
Esc Key:
  • 130 or bge.events.ESCKEY
Home Key:
  • 176 or bge.events.HOMEKEY
Insert Key:
  • 175 or bge.events.INSERTKEY
Left Bracket Key ([):
  • 141 or bge.events.LEFTBRACKETKEY
Line Feed Key:
  • 132 or bge.events.LINEFEEDKEY
Minus Key (-):
  • 45 or bge.events.MINUSKEY
Page Down Key:
  • 178 or bge.events.PAGEDOWNKEY
Page Up Key:
  • 177 or bge.events.PAGEUPKEY
Pause Key:
  • 174 or bge.events.PAUSEKEY
Period Key (.):
  • 46 or bge.events.PERIODKEY
Quote Key ("):
  • 136 or bge.events.QUOTEKEY
Right Bracket Key (]):
  • 142 or bge.events.RIGHTBRACKETKEY
Semicolon Key (;):
  • 135 or bge.events.SEMICOLONKEY
Slash Key (/):
  • 138 or bge.events.SLASHKEY
Tab Key:
  • 131 or bge.events.TABKEY
Sample Code

################  get the Key Code for the key triggering the keyboard sensor

# import bge module
import bge

# get the python controller
cont = bge.logic.getCurrentController()

# get the keyboard sensor
# My keyboard sensor is named Keyboard_1
sen = cont.sensors["Keyboard_1"]

# get the keycode of the key that triggers sensor
keyCode = sen.key

Sample Code

################  set the Key Code for the key triggering the keyboard sensor

# import bge module
import bge

# get the python controller
cont = bge.logic.getCurrentController()

# get the keyboard sensor
# My keyboard sensor is named Keyboard_1
sen = cont.sensors["Keyboard_1"]

# use Tab Key to trigger the keyboard sensor
# Tab Key: 131 or bge.events.TABKEY
sen.key = 131