Key codes that have more than one physical key associated with them (e.g.
KeyEvent.VK_SHIFT could mean either the left or right shift key) will map to the left key.
@param keycode Key to press (e.g.
@throws IllegalArgumentException if
keycode is nota valid key