Library /sys$common/syshlp/TPUHELP.HLB  —  READ_KEY
  READ_KEY

     Waits for you to press a key and then returns the keyword for that key.
     The key is not echoed on the terminal screen.  Use READ_KEY instead of
     READ_CHAR when you are entering escape sequences, control codes, or
     other non-text characters.  READ_KEY processes escape sequences and the
     DECTPU SHIFT_KEY.

  Syntax

     keyword := READ_KEY

  Examples

     1.  my_key := READ_KEY;

         Stores in the variable MY_KEY the keyword for the next key entered.

     2.  The following procedure sets the SHIFT_KEY to the last (or current)
         key, reads the next key, and returns the keyname for the shifted
         key:

         PROCEDURE user_get_shift_key
            !  Keyword for key pressed after shift key
            LOCAL key_to_shift;
            SET (SHIFT_KEY, LAST_KEY);
            key_to_shift := KEY_NAME (READ_KEY, SHIFT_KEY);
            RETURN (key_to_shift);
         ENDPROCEDURE;

  Related topics

     DEFINE_KEY   KEY_NAME   LAST_KEY   LOOKUP_KEY   READ_CHAR   SHIFT_KEY
Close Help