Indicates that a keyboard key was pressed.
This event has these attributes:
string: | a human-readable string telling what key was pressed, or nil. See key2str.
|
key: | the integer keysym for the key. These can be compared with the K_*
constants in the Rubygame module, e.g.
Rubygame::K_A.
|
mods: | an Array of zero or more keysyms indicating which modifier keys were being
pressed when the key was pressed. You can compare with these constants in
the Rubygame module:
K_RSHIFT: | shift key (right side)
|
K_LSHIFT: | shift key (left side)
|
K_RCTRL: | ctrl key (right side)
|
K_LCTRL: | ctrl key (left side)
|
K_RALT: | alt key (right side)
|
K_LALT: | alt key (left side)
|
K_RMETA: | meta key (right side)
|
K_LMETA: | meta key (left side)
|
K_RSUPER: | super key, aka. Windows key (right side)
|
K_LSUPER: | super key, aka. Windows key (left side)
|
K_RALT: | alt key (right side)
|
K_NUMLOCK: | num lock
|
K_CAPSLOCK: | caps lock
|
K_MODE: | mode key
|
|