Contents  Index  
──────────────────────────────────────────────────────────────────────────────
To declare a user-defined key, use the following variation of the KEY
statement:

KEY n%, CHR$(keyboardflag%) + CHR$(scancode%)n%               A value in the range 15 through 25 that identifies
                       the key.
    ■ keyboardflag%    One of the following values, or a sum of values,
                       specifying whether the user-defined key is used in
                       combination with the Shift, Ctrl, Alt, NumLock, or
                       Caps Lock keys, or with extended keys:

                       Value            Key
                       ═════════════    ═══════════════════════════════════
                       0                No keyboard flag
                       1 through 3      Either Shift key
                       4                Ctrl key
                       8                Alt key
                       32               NumLock key
                       64               Caps Lock key
                       128              Extended keys on a 101-key keyboard

                       To specify multiple shift states, add the values
                       together. For example, a value of 12 specifies that
                       the user-defined key is used in combination with
                       the Ctrl and Alt keys.

    ■ scancode%        The scan code for the key being declared.
                       See Keyboard Scan Codes.

See Also    KEY (Assignment)    KEY, ON KEY (Event Trapping)
──────────────────────────────────────────────────────────────────────────────
 © Copyright Microsoft Corporation, 1987-1992. All rights reserved.
   Converted from qbasic.hlp with DosHelp/HelpConvert