Key Codes
Not all keyboards are created alike. Macs have Command and option keys. PCs
have Alt keys. Some PCs have a Windows 95 key. Some don't. Some keyboards
have numeric keypads, but many don't. Emacs expects there to be a Meta key
which I for one have never actually seen on any keyboard in existence,
but which is often mapped to the Escape key (which is again a key
some keyboards don't have). Keyboard inconsistency is one of the problems
a truly cross-platform environment has to deal with.
The KeyEvent
class defines a little more than one hundred
virtual key codes
that map to different, common, keyboard keys.
KeyEvent.VK_0
thru KeyEvent.VK_9
are the same as ASCII '0' thru '9' (0x30 - 0x39)
- KeyEvent.VK_0
- KeyEvent.VK_1
- KeyEvent.VK_2
- KeyEvent.VK_3
- KeyEvent.VK_4
- KeyEvent.VK_5
- KeyEvent.VK_6
- KeyEvent.VK_7
- KeyEvent.VK_8
- KeyEvent.VK_9
KeyEvent.VK_A
thru KeyEvent.VK_Z
are the same as ASCII 'A' thru 'Z'; that is, KeyEvent.VK_A
, KeyEvent.VK_B
, KeyEvent.VK_C
, KeyEvent.VK_D
, KeyEvent.VK_E
, KeyEvent.VK_F
, and so on.
Previous | Next | Top
Last Modified June 25, 1998
Copyright 1997, 1998 Elliotte Rusty Harold
elharo@sunsite.unc.edu