
#######
KeyCode
#######

.. js:data:: KeyCode

   Enumerates JavaScript Key Codes. We recommend using `this tool <https://keycode.info/>`_ if you are unsure which keycode you are trying to capture.
   
   
   Index
   =====
   
   .. rubric:: Enumeration Members
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:data:`~KeyCode._0`
   * :js:data:`~KeyCode._1`
   * :js:data:`~KeyCode._2`
   * :js:data:`~KeyCode._3`
   * :js:data:`~KeyCode._4`
   * :js:data:`~KeyCode._5`
   * :js:data:`~KeyCode._6`
   * :js:data:`~KeyCode._7`
   * :js:data:`~KeyCode._8`
   * :js:data:`~KeyCode._9`
   * :js:data:`~KeyCode.a`
   * :js:data:`~KeyCode.b`
   * :js:data:`~KeyCode.Backspace`
   * :js:data:`~KeyCode.c`
   * :js:data:`~KeyCode.d`
   * :js:data:`~KeyCode.Delete`
   * :js:data:`~KeyCode.DownArrow`
   * :js:data:`~KeyCode.e`
   * :js:data:`~KeyCode.Escape`
   * :js:data:`~KeyCode.f`
   * :js:data:`~KeyCode.g`
   * :js:data:`~KeyCode.h`
   * :js:data:`~KeyCode.i`
   * :js:data:`~KeyCode.j`
   * :js:data:`~KeyCode.k`
   * :js:data:`~KeyCode.l`
   * :js:data:`~KeyCode.LeftArrow`
   * :js:data:`~KeyCode.m`
   * :js:data:`~KeyCode.n`
   * :js:data:`~KeyCode.NumPad_0`
   * :js:data:`~KeyCode.NumPad_1`
   * :js:data:`~KeyCode.NumPad_2`
   * :js:data:`~KeyCode.NumPad_3`
   * :js:data:`~KeyCode.NumPad_4`
   * :js:data:`~KeyCode.NumPad_5`
   * :js:data:`~KeyCode.NumPad_6`
   * :js:data:`~KeyCode.NumPad_7`
   * :js:data:`~KeyCode.NumPad_8`
   * :js:data:`~KeyCode.NumPad_9`
   * :js:data:`~KeyCode.o`
   * :js:data:`~KeyCode.p`
   * :js:data:`~KeyCode.PgDown`
   * :js:data:`~KeyCode.PgUp`
   * :js:data:`~KeyCode.q`
   * :js:data:`~KeyCode.r`
   * :js:data:`~KeyCode.RightArrow`
   * :js:data:`~KeyCode.s`
   * :js:data:`~KeyCode.Shift`
   * :js:data:`~KeyCode.t`
   * :js:data:`~KeyCode.u`
   * :js:data:`~KeyCode.UpArrow`
   * :js:data:`~KeyCode.v`
   * :js:data:`~KeyCode.w`
   * :js:data:`~KeyCode.x`
   * :js:data:`~KeyCode.y`
   * :js:data:`~KeyCode.z`
   
   




Enumeration Members
===================

.. js:data:: KeyCode._0

   .. rst-class:: sig-pretty-signature
   
      | _0: *48*
   



.. js:data:: KeyCode._1

   .. rst-class:: sig-pretty-signature
   
      | _1: *49*
   



.. js:data:: KeyCode._2

   .. rst-class:: sig-pretty-signature
   
      | _2: *50*
   



.. js:data:: KeyCode._3

   .. rst-class:: sig-pretty-signature
   
      | _3: *51*
   



.. js:data:: KeyCode._4

   .. rst-class:: sig-pretty-signature
   
      | _4: *52*
   



.. js:data:: KeyCode._5

   .. rst-class:: sig-pretty-signature
   
      | _5: *53*
   



.. js:data:: KeyCode._6

   .. rst-class:: sig-pretty-signature
   
      | _6: *54*
   



.. js:data:: KeyCode._7

   .. rst-class:: sig-pretty-signature
   
      | _7: *55*
   



.. js:data:: KeyCode._8

   .. rst-class:: sig-pretty-signature
   
      | _8: *56*
   



.. js:data:: KeyCode._9

   .. rst-class:: sig-pretty-signature
   
      | _9: *57*
   



.. js:data:: KeyCode.a

   .. rst-class:: sig-pretty-signature
   
      | a: *65*
   
   Characters
   



.. js:data:: KeyCode.b

   .. rst-class:: sig-pretty-signature
   
      | b: *66*
   



.. js:data:: KeyCode.Backspace

   .. rst-class:: sig-pretty-signature
   
      | Backspace: *8*
   
   Backspace key
   



.. js:data:: KeyCode.c

   .. rst-class:: sig-pretty-signature
   
      | c: *67*
   



.. js:data:: KeyCode.d

   .. rst-class:: sig-pretty-signature
   
      | d: *68*
   



.. js:data:: KeyCode.Delete

   .. rst-class:: sig-pretty-signature
   
      | Delete: *46*
   
   Delete Key
   



.. js:data:: KeyCode.DownArrow

   .. rst-class:: sig-pretty-signature
   
      | DownArrow: *40*
   
   Down Arrow
   



.. js:data:: KeyCode.e

   .. rst-class:: sig-pretty-signature
   
      | e: *69*
   



.. js:data:: KeyCode.Escape

   .. rst-class:: sig-pretty-signature
   
      | Escape: *27*
   
   Escape Key
   



.. js:data:: KeyCode.f

   .. rst-class:: sig-pretty-signature
   
      | f: *70*
   



.. js:data:: KeyCode.g

   .. rst-class:: sig-pretty-signature
   
      | g: *71*
   



.. js:data:: KeyCode.h

   .. rst-class:: sig-pretty-signature
   
      | h: *72*
   



.. js:data:: KeyCode.i

   .. rst-class:: sig-pretty-signature
   
      | i: *73*
   



.. js:data:: KeyCode.j

   .. rst-class:: sig-pretty-signature
   
      | j: *74*
   



.. js:data:: KeyCode.k

   .. rst-class:: sig-pretty-signature
   
      | k: *75*
   



.. js:data:: KeyCode.l

   .. rst-class:: sig-pretty-signature
   
      | l: *76*
   



.. js:data:: KeyCode.LeftArrow

   .. rst-class:: sig-pretty-signature
   
      | LeftArrow: *37*
   
   Left Arrow
   



.. js:data:: KeyCode.m

   .. rst-class:: sig-pretty-signature
   
      | m: *77*
   



.. js:data:: KeyCode.n

   .. rst-class:: sig-pretty-signature
   
      | n: *78*
   



.. js:data:: KeyCode.NumPad_0

   .. rst-class:: sig-pretty-signature
   
      | NumPad_0: *96*
   



.. js:data:: KeyCode.NumPad_1

   .. rst-class:: sig-pretty-signature
   
      | NumPad_1: *97*
   



.. js:data:: KeyCode.NumPad_2

   .. rst-class:: sig-pretty-signature
   
      | NumPad_2: *98*
   



.. js:data:: KeyCode.NumPad_3

   .. rst-class:: sig-pretty-signature
   
      | NumPad_3: *99*
   



.. js:data:: KeyCode.NumPad_4

   .. rst-class:: sig-pretty-signature
   
      | NumPad_4: *100*
   



.. js:data:: KeyCode.NumPad_5

   .. rst-class:: sig-pretty-signature
   
      | NumPad_5: *101*
   



.. js:data:: KeyCode.NumPad_6

   .. rst-class:: sig-pretty-signature
   
      | NumPad_6: *102*
   



.. js:data:: KeyCode.NumPad_7

   .. rst-class:: sig-pretty-signature
   
      | NumPad_7: *103*
   



.. js:data:: KeyCode.NumPad_8

   .. rst-class:: sig-pretty-signature
   
      | NumPad_8: *104*
   



.. js:data:: KeyCode.NumPad_9

   .. rst-class:: sig-pretty-signature
   
      | NumPad_9: *105*
   



.. js:data:: KeyCode.o

   .. rst-class:: sig-pretty-signature
   
      | o: *79*
   



.. js:data:: KeyCode.p

   .. rst-class:: sig-pretty-signature
   
      | p: *80*
   



.. js:data:: KeyCode.PgDown

   .. rst-class:: sig-pretty-signature
   
      | PgDown: *34*
   
   PageDown Key
   



.. js:data:: KeyCode.PgUp

   .. rst-class:: sig-pretty-signature
   
      | PgUp: *33*
   
   PageUp Key
   



.. js:data:: KeyCode.q

   .. rst-class:: sig-pretty-signature
   
      | q: *81*
   



.. js:data:: KeyCode.r

   .. rst-class:: sig-pretty-signature
   
      | r: *82*
   



.. js:data:: KeyCode.RightArrow

   .. rst-class:: sig-pretty-signature
   
      | RightArrow: *39*
   
   Right Arrow
   



.. js:data:: KeyCode.s

   .. rst-class:: sig-pretty-signature
   
      | s: *83*
   



.. js:data:: KeyCode.Shift

   .. rst-class:: sig-pretty-signature
   
      | Shift: *16*
   
   Shift key
   



.. js:data:: KeyCode.t

   .. rst-class:: sig-pretty-signature
   
      | t: *84*
   



.. js:data:: KeyCode.u

   .. rst-class:: sig-pretty-signature
   
      | u: *85*
   



.. js:data:: KeyCode.UpArrow

   .. rst-class:: sig-pretty-signature
   
      | UpArrow: *38*
   
   Up Arrow
   



.. js:data:: KeyCode.v

   .. rst-class:: sig-pretty-signature
   
      | v: *86*
   



.. js:data:: KeyCode.w

   .. rst-class:: sig-pretty-signature
   
      | w: *87*
   



.. js:data:: KeyCode.x

   .. rst-class:: sig-pretty-signature
   
      | x: *88*
   



.. js:data:: KeyCode.y

   .. rst-class:: sig-pretty-signature
   
      | y: *89*
   



.. js:data:: KeyCode.z

   .. rst-class:: sig-pretty-signature
   
      | z: *90*
   





