Difference between revisions of "KeyCode Constants"

From GiderosMobile
Line 6: Line 6:
 
'''GitHub https://github.com/gideros/gideros/blob/master/libgid/include/ginput.h'''
 
'''GitHub https://github.com/gideros/gideros/blob/master/libgid/include/ginput.h'''
  
 +
==== Numbers (above the letters) ====
 +
*KeyCode.NUM_0 : '''48'''
 +
*KeyCode.NUM_1 : '''49'''
 +
*KeyCode.NUM_2 : '''50'''
 +
*KeyCode.NUM_3 : '''51'''
 +
*KeyCode.NUM_4 : '''52'''
 +
*KeyCode.NUM_5 : '''53'''
 +
*KeyCode.NUM_6 : '''54'''
 +
*KeyCode.NUM_7 : '''55'''
 +
*KeyCode.NUM_8 : '''56'''
 +
*KeyCode.NUM_9 : '''57'''
 +
 +
==== Letters ====
 
*KeyCode.A : '''65'''
 
*KeyCode.A : '''65'''
 
*KeyCode.B : '''66'''
 
*KeyCode.B : '''66'''
Line 33: Line 46:
 
*KeyCode.Z : '''90'''
 
*KeyCode.Z : '''90'''
  
 +
==== Cursor ====
 +
*KeyCode.LEFT : '''37''', ''Left cursor is pressed''
 +
*KeyCode.UP : '''38''', ''Up cursor is pressed''
 +
*KeyCode.RIGHT : '''39''', ''Right cursor is pressed''
 +
*KeyCode.DOWN : '''40''', ''Down cursor is pressed''
  
*KeyCode.ALT : '''18'''
+
==== Phone/Tablet ====
*KeyCode.BACK : '''301''' ''Phone/Tablet Back key is pressed''
+
*KeyCode.BACK : '''301'''
 +
*KeyCode.SEARCH : '''302'''
 +
*KeyCode.MENU : '''303'''
 +
*KeyCode.CENTER : '''304'''
 +
*KeyCode.SELECT : '''305'''
 +
*KeyCode.START : '''306'''
 +
*KeyCode.L1 : '''307'''
 +
*KeyCode.R1 : '''308'''
 +
 
 +
==== Functions ====
 
*KeyCode.BACKSPACE : '''8'''
 
*KeyCode.BACKSPACE : '''8'''
*KeyCode.CENTER : '''304'''
+
*KeyCode.TAB : '''9'''
 +
*KeyCode.ENTER : '''13'''
 +
*KeyCode.ESC : '''27'''
 +
*KeyCode.SPACE : '''32'''
 +
 
 +
==== Modifiers ====
 +
*KeyCode.SHIFT : '''16'''
 
*KeyCode.CTRL : '''17'''
 
*KeyCode.CTRL : '''17'''
 +
*KeyCode.ALT : '''18'''
 +
 +
==== Navigation ====
 +
*KeyCode.HOME : '''400'''
 +
*KeyCode.END : '''401'''
 +
*KeyCode.INSERT : '''402'''
 
*KeyCode.DELETE : '''403'''
 
*KeyCode.DELETE : '''403'''
*KeyCode.DOWN : '''40''', ''Down cursor is pressed''
+
*KeyCode.PAGEUP : '''404'''
*KeyCode.END : '''401'''
+
*KeyCode.PAGEDOWN : '''405'''
*KeyCode.ENTER : '''13'''
+
 
*KeyCode.ESC : '''27'''
+
==== Numpad ====
 +
*KeyCode.NUM0 : '''410'''
 +
*KeyCode.NUM1 : '''411'''
 +
*KeyCode.NUM2 : '''412'''
 +
*KeyCode.NUM3 : '''413'''
 +
*KeyCode.NUM4 : '''414'''
 +
*KeyCode.NUM5 : '''415'''
 +
*KeyCode.NUM6 : '''416'''
 +
*KeyCode.NUM7 : '''417'''
 +
*KeyCode.NUM8 : '''418'''
 +
*KeyCode.NUM9 : '''419'''
 +
*KeyCode.NUMDIV : '''420'''
 +
*KeyCode.NUMMUL : '''421'''
 +
*KeyCode.NUMSUB : '''422'''
 +
*KeyCode.NUMADD : '''423'''
 +
*KeyCode.NUMDOT : '''424'''
 +
*KeyCode.NUMENTER : '''425'''
 +
 
 +
==== F keys ====
 
*KeyCode.F1 : '''501'''
 
*KeyCode.F1 : '''501'''
 
*KeyCode.F2 : '''502'''
 
*KeyCode.F2 : '''502'''
Line 56: Line 113:
 
*KeyCode.F11 : '''511'''
 
*KeyCode.F11 : '''511'''
 
*KeyCode.F12 : '''512'''
 
*KeyCode.F12 : '''512'''
*KeyCode.HOME : '''400'''
+
 
*KeyCode.INSERT : '''402'''
+
==== keyCode modifiers ====
*KeyCode.L1 : '''307'''
+
*KeyCode.MODIFIER_NONE : '''0'''
*KeyCode.LEFT : '''37''', ''Left cursor is pressed''
+
*KeyCode.MODIFIER_SHIFT : '''1'''
*KeyCode.MENU : '''303'''
 
 
*KeyCode.MODIFIER_ALT : '''2'''
 
*KeyCode.MODIFIER_ALT : '''2'''
 
*KeyCode.MODIFIER_CTRL : '''4'''
 
*KeyCode.MODIFIER_CTRL : '''4'''
 
*KeyCode.MODIFIER_META : '''8'''
 
*KeyCode.MODIFIER_META : '''8'''
*KeyCode.MODIFIER_NONE : '''0''', ''No modifiers''
+
 
*KeyCode.MODIFIER_SHIFT : '''1'''
+
==== Mouse ====
 +
*KeyCode.MOUSE_NONE : '''0''', ''Mouse button is not pressed''
 
*KeyCode.MOUSE_LEFT : '''1''', ''Left mouse button is pressed''
 
*KeyCode.MOUSE_LEFT : '''1''', ''Left mouse button is pressed''
 +
*KeyCode.MOUSE_RIGHT : '''2''', ''Right mouse button is pressed''
 
*KeyCode.MOUSE_MIDDLE : '''4''', ''Middle mouse button or wheel is pressed''
 
*KeyCode.MOUSE_MIDDLE : '''4''', ''Middle mouse button or wheel is pressed''
*KeyCode.MOUSE_NONE : '''0''', ''Mouse button is not pressed''
 
*KeyCode.MOUSE_RIGHT : '''2''', ''Right mouse button is pressed''
 
*KeyCode.NUM_0 : '''48'''
 
*KeyCode.NUM_1 : '''49'''
 
*KeyCode.NUM_2 : '''50'''
 
*KeyCode.NUM_3 : '''51'''
 
*KeyCode.NUM_4 : '''52'''
 
*KeyCode.NUM_5 : '''53'''
 
*KeyCode.NUM_6 : '''54'''
 
*KeyCode.NUM_7 : '''55'''
 
*KeyCode.NUM_8 : '''56'''
 
*KeyCode.NUM_9 : '''57'''
 
*KeyCode.PAGEDOWN : '''405'''
 
*KeyCode.PAGEUP : '''404'''
 
*KeyCode.R1 : '''308'''
 
*KeyCode.RIGHT : '''39''', ''Right cursor is pressed''
 
*KeyCode.SEARCH : '''302'''
 
*KeyCode.SELECT : '''305'''
 
*KeyCode.SHIFT : '''16'''
 
*KeyCode.SPACE : '''32'''
 
*KeyCode.START : '''306'''
 
*KeyCode.TAB : '''9'''
 
*KeyCode.UP : '''38''', ''Up cursor is pressed''
 
  
 
{{KeyCode}}
 
{{KeyCode}}

Revision as of 12:17, 25 September 2023

Available since: Gideros 2011.6
Defined by: KeyCode

Description

GitHub https://github.com/gideros/gideros/blob/master/libgid/include/ginput.h

Numbers (above the letters)

  • KeyCode.NUM_0 : 48
  • KeyCode.NUM_1 : 49
  • KeyCode.NUM_2 : 50
  • KeyCode.NUM_3 : 51
  • KeyCode.NUM_4 : 52
  • KeyCode.NUM_5 : 53
  • KeyCode.NUM_6 : 54
  • KeyCode.NUM_7 : 55
  • KeyCode.NUM_8 : 56
  • KeyCode.NUM_9 : 57

Letters

  • KeyCode.A : 65
  • KeyCode.B : 66
  • KeyCode.C : 67
  • KeyCode.D : 68
  • KeyCode.E : 69
  • KeyCode.F : 70
  • KeyCode.G : 71
  • KeyCode.H : 72
  • KeyCode.I : 73
  • KeyCode.J : 74
  • KeyCode.K : 75
  • KeyCode.L : 76
  • KeyCode.M : 77
  • KeyCode.N : 78
  • KeyCode.O : 79
  • KeyCode.P : 80
  • KeyCode.Q : 81
  • KeyCode.R : 82
  • KeyCode.S : 83
  • KeyCode.T : 84
  • KeyCode.U : 85
  • KeyCode.V : 86
  • KeyCode.W : 87
  • KeyCode.X : 88
  • KeyCode.Y : 89
  • KeyCode.Z : 90

Cursor

  • KeyCode.LEFT : 37, Left cursor is pressed
  • KeyCode.UP : 38, Up cursor is pressed
  • KeyCode.RIGHT : 39, Right cursor is pressed
  • KeyCode.DOWN : 40, Down cursor is pressed

Phone/Tablet

  • KeyCode.BACK : 301
  • KeyCode.SEARCH : 302
  • KeyCode.MENU : 303
  • KeyCode.CENTER : 304
  • KeyCode.SELECT : 305
  • KeyCode.START : 306
  • KeyCode.L1 : 307
  • KeyCode.R1 : 308

Functions

  • KeyCode.BACKSPACE : 8
  • KeyCode.TAB : 9
  • KeyCode.ENTER : 13
  • KeyCode.ESC : 27
  • KeyCode.SPACE : 32

Modifiers

  • KeyCode.SHIFT : 16
  • KeyCode.CTRL : 17
  • KeyCode.ALT : 18

Navigation

  • KeyCode.HOME : 400
  • KeyCode.END : 401
  • KeyCode.INSERT : 402
  • KeyCode.DELETE : 403
  • KeyCode.PAGEUP : 404
  • KeyCode.PAGEDOWN : 405

Numpad

  • KeyCode.NUM0 : 410
  • KeyCode.NUM1 : 411
  • KeyCode.NUM2 : 412
  • KeyCode.NUM3 : 413
  • KeyCode.NUM4 : 414
  • KeyCode.NUM5 : 415
  • KeyCode.NUM6 : 416
  • KeyCode.NUM7 : 417
  • KeyCode.NUM8 : 418
  • KeyCode.NUM9 : 419
  • KeyCode.NUMDIV : 420
  • KeyCode.NUMMUL : 421
  • KeyCode.NUMSUB : 422
  • KeyCode.NUMADD : 423
  • KeyCode.NUMDOT : 424
  • KeyCode.NUMENTER : 425

F keys

  • KeyCode.F1 : 501
  • KeyCode.F2 : 502
  • KeyCode.F3 : 503
  • KeyCode.F4 : 504
  • KeyCode.F5 : 505
  • KeyCode.F6 : 506
  • KeyCode.F7 : 507
  • KeyCode.F8 : 508
  • KeyCode.F9 : 509
  • KeyCode.F10 : 510
  • KeyCode.F11 : 511
  • KeyCode.F12 : 512

keyCode modifiers

  • KeyCode.MODIFIER_NONE : 0
  • KeyCode.MODIFIER_SHIFT : 1
  • KeyCode.MODIFIER_ALT : 2
  • KeyCode.MODIFIER_CTRL : 4
  • KeyCode.MODIFIER_META : 8

Mouse

  • KeyCode.MOUSE_NONE : 0, Mouse button is not pressed
  • KeyCode.MOUSE_LEFT : 1, Left mouse button is pressed
  • KeyCode.MOUSE_RIGHT : 2, Right mouse button is pressed
  • KeyCode.MOUSE_MIDDLE : 4, Middle mouse button or wheel is pressed