The OS/2 operating system is designed to work with or without a mouse or other pointing device. The system provides default behavior that enables a user to interact with menus without a mouse. Following are the keystrokes that produce this default behavior:
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³Keystroke ³Action ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Alt ³Toggles in and out of menu-bar mode. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Alt+Spacebar ³Shows the system menu. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³F10 ³Backs up one level. If a submenu is ³ ³ ³displayed, it is canceled. If no submenu³ ³ ³is displayed, this keystroke exits the ³ ³ ³menu. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Shift+Esc ³Shows the system menu. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Right Arrow ³Cycles to the next top-level menu item. ³ ³ ³If the selected item is at the far-left ³ ³ ³side of the menu, the menu code sends a ³ ³ ³WM_NEXTMENU message to the frame window.³ ³ ³The default processing by the frame ³ ³ ³window is to cycle between the ³ ³ ³application and system menus. (An ³ ³ ³application can modify this behavior by ³ ³ ³subclassing the frame window.) If the ³ ³ ³selected item is in a submenu, the next ³ ³ ³column in the submenu is selected, or ³ ³ ³the next top-level menu item is ³ ³ ³selected; this keystroke also can send ³ ³ ³or process a WM_NEXTMENU message. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Left Arrow ³Works like the Right Arrow key, except ³ ³ ³in the opposite direction. In submenus, ³ ³ ³this keystroke backs up one column, ³ ³ ³except when the currently selected item ³ ³ ³is in the far-left column, in which case³ ³ ³the previous submenu is selected. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Up Arrow or Down ³When pressed in a top-level menu, ³ ³Arrow ³activates a submenu. When pressed in a ³ ³ ³submenu, this keystroke selects the ³ ³ ³previous or next or item, respectively. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Enter ³Activates a submenu, and highlights the ³ ³ ³first item if an item has a submenu ³ ³ ³associated with it; otherwise, this ³ ³ ³keystroke chooses the item as though the³ ³ ³user released the mouse button while the³ ³ ³item was selected. ³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³Alphabetic character³Selects the first menu item with the ³ ³ ³specified character as its mnemonic key.³ ³ ³A mnemonic is defined for a menu item by³ ³ ³placing a tilde (~) before the character³ ³ ³in the menu text. If the selected item ³ ³ ³has a submenu associated with it, the ³ ³ ³menu is displayed, and the first item is³ ³ ³highlighted; otherwise, the item is ³ ³ ³chosen. ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
An application does not support the default keyboard behavior with any unusual code; instead, the application receives a message when a menu item is chosen by the keyboard just as though it had been chosen by a mouse.