home *** CD-ROM | disk | FTP | other *** search
- Sending Text to a program
- =========================
-
-
- Scripit can send text to any program via the 'KEY' command. This command
- will translate the string text argrument into a set of raw key events that
- are sent to the currently selected window based on a set of rules:
-
- Rule 1: If the window selected is looking for raw key events, the raw
- keys will be sent its its message port.
-
- Rule 2: If the window selected is not looking for raw key events, the raw
- keys will be sent to the input device. This will then be filtered
- by Intuition and sent to the currently active window. So, you must
- make sure that the selected window is active by using the
- ACTIVATEWINDOW command.
-
- Rule 3: When translating the string argument, all characters will be
- converted to raw keys, except when a '\' (a backslash) is found.
- The backslash is a command that allows you to specify special keys.
-
-
- The following table summarizes the backslash commands:
-
-
-
- Special RawKey Format:
- ----------------------
-
- \a Alt Qualifier \o (unused)
- \b Backspace \p Pad Qualifier
- \c Control Qualifier \q Double-Quote (")
- \d Delete \r Right Qualifier Modifier
- \e Enter \s Shift Qualifier
- \f Function Key: F0 to F9 \t Tab
- \g (unused) \u (unused)
- \h Help \v (unused)
- \i Turn on input device mode \w (unused)
- \j Turn off input device mode \x Escape
- \k (unused) \y (unused)
- \l Left Qualifier Modifier \z End Qualifier.
- \m (unused) \\ Backslash
- \n Return \### ASCII code. (000 to 255)
-
-
- Notes:
- The \a, \s, and \m qualifier commands always default to using the left
- key. e.g. \a will use the Left Alt key. If you need to send a
- Right Alt key, use the qualifier modifier 'r' i.e. \ra (or \rs, \rm)
-
- All qualifier commands: \a, \s, \m, and \c are cumlative. i.e.
- \a\s\ch will send an Alt-Shift-Control-h sequence.
-
- If you need to send only qualifier events without any actual keys, use
- the \z (end qualifier) command. This will terminate the qualifier
- cumlating and send a qualifier rawkey event. e.g. \c\lm\rm\z will
- send the infamous Control-LeftAmiga-RightAmiga sequence!
-
- If you need to send the rawkeys to the input device, use the \i
- command. All text following this will be sent to the input device,
- until the string ends, or until the \j command is found.
-
- Examples:
-
- KEY "Test.\n" Sends 'Test.' then a Return.
- KEY "Test,\b.\n" Sends 'Test,' a backspace, then '.' and Return.
- KEY "\h" Simulates pressing the Help key.
- KEY "\a\rsk" Sends a LeftAlt-RightShift-k.
- KEY "\032" Sends the ASCII character # 32.
- KEY "\qA Quote.\q" Sends "A Quote." (with the double-quotes.)
- KEY "\e" Simulates pressing the Escape key.
- KEY "\f2" Simulates pressing Function Key 2. (F2)
- KEY "\a\s\f0" Simulates pressing Alt-Shift-F10.
-