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

.. js:data:: wv.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:`~wv.KeyCode._0`
   * :js:data:`~wv.KeyCode._1`
   * :js:data:`~wv.KeyCode._2`
   * :js:data:`~wv.KeyCode._3`
   * :js:data:`~wv.KeyCode._4`
   * :js:data:`~wv.KeyCode._5`
   * :js:data:`~wv.KeyCode._6`
   * :js:data:`~wv.KeyCode._7`
   * :js:data:`~wv.KeyCode._8`
   * :js:data:`~wv.KeyCode._9`
   * :js:data:`~wv.KeyCode.a`
   * :js:data:`~wv.KeyCode.b`
   * :js:data:`~wv.KeyCode.Backspace`
   * :js:data:`~wv.KeyCode.c`
   * :js:data:`~wv.KeyCode.d`
   * :js:data:`~wv.KeyCode.Delete`
   * :js:data:`~wv.KeyCode.DownArrow`
   * :js:data:`~wv.KeyCode.e`
   * :js:data:`~wv.KeyCode.Escape`
   * :js:data:`~wv.KeyCode.f`
   * :js:data:`~wv.KeyCode.g`
   * :js:data:`~wv.KeyCode.h`
   * :js:data:`~wv.KeyCode.i`
   * :js:data:`~wv.KeyCode.j`
   * :js:data:`~wv.KeyCode.k`
   * :js:data:`~wv.KeyCode.l`
   * :js:data:`~wv.KeyCode.LeftArrow`
   * :js:data:`~wv.KeyCode.m`
   * :js:data:`~wv.KeyCode.n`
   * :js:data:`~wv.KeyCode.NumPad_0`
   * :js:data:`~wv.KeyCode.NumPad_1`
   * :js:data:`~wv.KeyCode.NumPad_2`
   * :js:data:`~wv.KeyCode.NumPad_3`
   * :js:data:`~wv.KeyCode.NumPad_4`
   * :js:data:`~wv.KeyCode.NumPad_5`
   * :js:data:`~wv.KeyCode.NumPad_6`
   * :js:data:`~wv.KeyCode.NumPad_7`
   * :js:data:`~wv.KeyCode.NumPad_8`
   * :js:data:`~wv.KeyCode.NumPad_9`
   * :js:data:`~wv.KeyCode.o`
   * :js:data:`~wv.KeyCode.p`
   * :js:data:`~wv.KeyCode.PgDown`
   * :js:data:`~wv.KeyCode.PgUp`
   * :js:data:`~wv.KeyCode.q`
   * :js:data:`~wv.KeyCode.r`
   * :js:data:`~wv.KeyCode.RightArrow`
   * :js:data:`~wv.KeyCode.s`
   * :js:data:`~wv.KeyCode.Shift`
   * :js:data:`~wv.KeyCode.t`
   * :js:data:`~wv.KeyCode.u`
   * :js:data:`~wv.KeyCode.UpArrow`
   * :js:data:`~wv.KeyCode.v`
   * :js:data:`~wv.KeyCode.w`
   * :js:data:`~wv.KeyCode.x`
   * :js:data:`~wv.KeyCode.y`
   * :js:data:`~wv.KeyCode.z`
   
   



.. rst-class:: kind-group kind-enumeration-members

.. rubric:: Enumeration Members
   :class: kind-group-title


.. js:data:: wv.KeyCode._0

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



.. js:data:: wv.KeyCode._1

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



.. js:data:: wv.KeyCode._2

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



.. js:data:: wv.KeyCode._3

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



.. js:data:: wv.KeyCode._4

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



.. js:data:: wv.KeyCode._5

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



.. js:data:: wv.KeyCode._6

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



.. js:data:: wv.KeyCode._7

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



.. js:data:: wv.KeyCode._8

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



.. js:data:: wv.KeyCode._9

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



.. js:data:: wv.KeyCode.a

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



.. js:data:: wv.KeyCode.b

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



.. js:data:: wv.KeyCode.Backspace

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



.. js:data:: wv.KeyCode.c

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



.. js:data:: wv.KeyCode.d

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



.. js:data:: wv.KeyCode.Delete

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



.. js:data:: wv.KeyCode.DownArrow

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



.. js:data:: wv.KeyCode.e

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



.. js:data:: wv.KeyCode.Escape

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



.. js:data:: wv.KeyCode.f

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



.. js:data:: wv.KeyCode.g

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



.. js:data:: wv.KeyCode.h

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



.. js:data:: wv.KeyCode.i

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



.. js:data:: wv.KeyCode.j

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



.. js:data:: wv.KeyCode.k

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



.. js:data:: wv.KeyCode.l

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



.. js:data:: wv.KeyCode.LeftArrow

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



.. js:data:: wv.KeyCode.m

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



.. js:data:: wv.KeyCode.n

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



.. js:data:: wv.KeyCode.NumPad_0

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



.. js:data:: wv.KeyCode.NumPad_1

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



.. js:data:: wv.KeyCode.NumPad_2

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



.. js:data:: wv.KeyCode.NumPad_3

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



.. js:data:: wv.KeyCode.NumPad_4

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



.. js:data:: wv.KeyCode.NumPad_5

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



.. js:data:: wv.KeyCode.NumPad_6

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



.. js:data:: wv.KeyCode.NumPad_7

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



.. js:data:: wv.KeyCode.NumPad_8

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



.. js:data:: wv.KeyCode.NumPad_9

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



.. js:data:: wv.KeyCode.o

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



.. js:data:: wv.KeyCode.p

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



.. js:data:: wv.KeyCode.PgDown

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



.. js:data:: wv.KeyCode.PgUp

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



.. js:data:: wv.KeyCode.q

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



.. js:data:: wv.KeyCode.r

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



.. js:data:: wv.KeyCode.RightArrow

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



.. js:data:: wv.KeyCode.s

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



.. js:data:: wv.KeyCode.Shift

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



.. js:data:: wv.KeyCode.t

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



.. js:data:: wv.KeyCode.u

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



.. js:data:: wv.KeyCode.UpArrow

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



.. js:data:: wv.KeyCode.v

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



.. js:data:: wv.KeyCode.w

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



.. js:data:: wv.KeyCode.x

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



.. js:data:: wv.KeyCode.y

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



.. js:data:: wv.KeyCode.z

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




