ALTKEY

Syntax

ALTKEY character$,string$ [,string2$ [,string2$… ]] or

ALTKEY character$ or

ALTKEY

Location

Toolkit II

This command defines a key macro which will be typed into the computer when you press the <ALT> key at the same time as the <character$> key. If more than one string follows the definition, then an <ENTER> (line feed) character is inserted between each string.

ALTKEY without any parameters deletes all previously defined ALTKEYs, whereas ALTKEY character$ will just kill the specified definition (whether there was one or not).

A line feed will not be appended to the final string unless you add a nul string to the definition.

Example 1

ALTKEY “ “,”RUN”,”” types in RUN <ENTER> if <ALT><SPACE> is pressed.

ALTKEY”a”,”flp1_” types in flp1_ when <ALT><A> is pressed.

ALTKEY removes all ALTKEY definitions.

ALTKEY “a” remove definition for <ALT><A>.

ALTKEY 1,”1000” same as ALTKEY “1”,”1000”

Example 2

There are many programs which do not support the Toolkit II default device names and sub-directories.

To avoid having to enter FLP1_Archive_Adresses_ in front of every file name, one could compile the following line, then EXECute the resultant program (using EX or EXEC) with the priority set to 1.

100 PRIO 1
110 REPeat Always
120   ALTKEY "p",DATAD$
130   ALTKEY "P",PROGD$
140 END REPeat Always

You can replace PRIO by QP QMYJOB,1 with QLiberator or PRIORITY 1 with Turbo, or SPJOB -1,1 with Toolkit II

NOTE 1

If character$ is an upper case letter, then you will need to press <ALT><SHIFT> and the <key> (or <ALT><key> in CAPSLOCK) to call the macro.

NOTE 2

The combination <ALT><ENTER> is always set aside for the last line recall (ie. when these two keys are pressed all characters typed inbetween the last two <ENTER>s are put into the keyboard buffer again).

NOTE 3

The Hotkey System is usually configured to type in the Hotkey Stuffer contents if <ALT><SPACE> is pressed.

<ALT> <SHIFT> <SPACE> gets previous Stuffers.

WARNING

If you have Hotkey System II loaded, then ALTKEY will not have any effect until you use the HOT_GO command.

CROSS-REFERENCE

FORCE_TYPE and STAMP allow programs to access the keyboard, KEY defines macros on function keys.