Home » Archimedes archive » Acorn Computing » 1993 06 Mega Disk.adf » 93_06 » KeyStroke/!KeysDemo/PD_Manual

KeyStroke/!KeysDemo/PD_Manual

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn Computing » 1993 06 Mega Disk.adf » 93_06
Filename: KeyStroke/!KeysDemo/PD_Manual
Read OK:
File size: 2A08 bytes
Load address: 0000
Exec address: 0000
File contents
KEYSDEMO - A Demonstration version of Keystroke



Keystroke is an unique and highly sophisticated
state-of-the-art program capable of adding complex
keystroke type shortcuts to other programs which
don�t have them. This allows you to define
keystrokes which will perform one or more actions to
a program.

For instance: !Paint has No �Ctrl key� type
shortcuts! You can now add them! Perhaps �Ctrl T� to
pop up the Paint Tools, �Escape� to close any
windows quickly or maybe �Ctrl S� to automatically
create a preset size sprite then pop up the tool &
colour boxes where you want them!

How about �Ctrl A� to select all objects in ANY
Filer window and �Ctrl Z� to deselect them? Maybe
�Ctrl Select� to automatically perform a COUNT
operation on the Filer object  you are pointing to?
These and thousands of other possibilities are
yours. You own imagination is the limit!



Keystroke can do all of these by performing icon
clicks, menu selections,  window/pointer movements,
*commands and text macros from a keystroke.   Even
more amazing is that Keystroke can perform these
actions on any other RiscOS 2/3/3.1 desktop program. 


***************************************************

This is the very first time that one program can
perform these actions on another program! No special
versions of a program is required to perform these
operations, just being RiscOS is all that is
required!

***************************************************


Imagine being able to add keystrokes to !Paint or
any other programs which don�t have  ANY keystrokes
defined. A single keystroke could be sent up to
perform commands like: Running programs, opening
pages, positioning and scrolling windows.

Impression frames can be grouped, ungrouped, text
repel adjusted, etc. all with the press of a 
keystroke!
These keystrokes can even be executed from a
built-in timer, for things like an automatic save
every XX minutes.


The following text is a cut down version of the text
available from the actual manual.

���������

To define a keystroke, point (using the pointer) to
the Keystroke upper window,  and select the key
combination you wish to use.

Select the combination of Alt, Ctrl, and Shift (some
may not be possible. e.g. A on it�s own  or
Ctrl+Break, for obvious reasons). 

Select the keystroke type you wish to define.

Keystroke simulates the way you would perform an
action.

For example...

A Ctrl-A to perform an �Select All� on the Filer is
done by performing a Menu Selection,  so a Keystroke
action would do the same.

Example: For you to perform a Select all on a Filer
window you have to do a menu selection on a Filer
window and select the third line down. 
Keystroke will have to do the same!

Place the pointer inside Keystrokes upper main
window. Press the key combination you want to use.
In this case - �Ctrl A� Click on �Menu selection�. 

A second window will appear, Drag the �Drag to set�
icon to any Filer window. The �Task� name will
appear in the �Task box�. Repeatingly click in the
�Main:� box until 3 appears.

You have now set Keystroke to perform a �Select All�
function on any  Filer window you point to!



�����������������������-

Here is a quick breakdown on most of the functions
of Keystroke.

Keystroke: 
========== 
By placing the mouse pointer in the upper window you
can simply set the keystroke combination by pressing
the keys on the keyboard. You can even use the mouse
keys by clicking on the white key box with SELECT or
ADJUST.

Keystroke type: 
=============== 
This sets the various six different type of
keystrokes you can perform.

Options: 
========
Confirm -  
A Confirm window will open before the operation is
performed.  The wording of the Confirm window is
taken from the �Action� line.

Beep -  
A standard Beep will sound.

Lock -  
Locks the displayed keystroke from any alterations.

Link -  
Links the displayed keystroke to the previous one,
this allows multiple keystrokes to  be performed. 
If one keystroke fails then the new one will NOT be
performed.  If two keystrokes are unlinked then if
the first one can not be performed  then the next
will be (if possible).

Lock mouse -  
The mouse becomes fixed during the keystroke action.

Disable -  
A testing function, if highlighted then the
displayed keystroke  will never be performed.

Action - 
A suitable message should be entered in here by the
user.

Task: - 
Displays the current task(program) name Keystroke
will only perform the action on.

Specific window, Any window & Window at pointer - 
This determines which window Keystroke will action
on.

Must match title -  
Only a window with a matching title will be actioned
upon.

Must match details - 
The details of a window are its �look�, scroll bars,
colour, etc.

Drag to set - 
This is the icon you can drag to another icon or
window you want Keystroke to action upon.  
You can also just point at an icon or window and
press the two SHIFT keys at the same time.

Menu item: -
This allows the setting of menu selections.
Keystroke needs to be set to the correct menu. 

E.g. Select All is the 3rd line down in the File�s
main menu. Or COUNT is only available from the 2nd
line of the main menu and the 5th of the 1st sub
menu.(Don�t count dotted lines, but do count any
shaded items). You enter the number by clicking on
them with either SELECT or ADJUST.

Text: -
This box is used by *Command and Insert text. 
The text entered is actioned by Keystroke. You can
drag a text file to the text box and the first 100
characters are entered.

Time, Date & Year. -
These insert the relative system variable into the
text box when clicked. This allows the current time,
date, year to be inserted into any writable field!

Return & Delete line. - 
These insert the equivalent key press into the text
box. These allows Keystroke to simulate a Return key
press or deleting a line of text.

� � � � (caret keys). - 
These allow the movement of the caret in another
program.

Run. - 
When clicked upon it inserts the word �Run� into the
text box. But when any Filer object is dragged to
it, �Run� plus the file path of that object is
inserted into the text box.

Open_Dir. -
When clicked it insert the word �Filer_Open� into
the text box. But when any Filer object is dragged
to it, the file path of that object  is inserted
into the text box. When a directory is dragged to
it,  the file path of that object is used.

Load. -
When clicked it insert the word �Load� into the text
box. But when any Filer object is dragged to it,
�Load� plus the file path  of that object is
inserted into the text box.

Input. -
Inserts the Keystroke variable <Keystroke$Input> to
the text box. Allows a line of characters to be
entered at the time of running.

Variable. - 
Inserts the Keystroke variable <Keystroke%Var> to
the text box. Allows a integer variable to be
entered. (See Keystrokes main menu for setting it).
This very useful for an autosave type function!

Filer window. - 
Inserts the Keystroke variable <Filer$Dir> to the
text box. This allows the Filer path the Pointer is
at to be entered. Very useful for entering the Filer
path into any writable field!

Move by:/to: -
You can enter numbers into the coordinate boxes by
clicking SELECT or ADJUST on them.

Set coords - 
Moves the window.

Set scrolls - 
Sets up the scroll bars.

Set ptr - 
Allows the pointer to be moved!


MENUS
=====
Keystroke has two different menus.

The menu from the main Keystroke window is called
Edit. This allows the cutting and pasting of
keystrokes.

Edit 
==== 
Copy 
Copies the displayed keystroke.

Copy Group 
Copies the all keystrokes from the one displayed to
the last linked one. 
(A maximum of ten can only be copied at one time).


Cut 
Cuts the displayed keystroke.

Cut Group 
Cuts multiple keystrokes, from the one displayed to
the last linked one.  
(A maximum of ten can only be cut at one time).

Paste 
Will replace any cut or copied keystrokes over the
keystroke displayed.

Insert 
Will add any cut or copied keystrokes to the
keystroke displayed.

Action 
This allows a special obey file to be saved. (This
is enabled KeysDemo!) An action file can be clicked
upon and it will run any keystrokes with the same
name as the Action: box.
 
Note: �Window at pointer� should not be set as the
Pointer is not likely to be over the icon or window
you want to action. 
This is a VERY useful function of Keystroke, you can
save multiple actions and  when stuck on a Pinboard
or Sticky background program you can simply double
click on one of these files to perform a Keystroke
action! It is only highlighted when you enter
something in the Action box.


Keystrokes/KeysDemo main menu

Info 
====== 
A standard info box!

Save 
======  
Sorry, most of these are disabled in KeysDemo!

Keystrokes - 
Normally saves a data file with all your defined
keystrokes.

Default - 
Saves all defined keystroke as the defaults when
next loaded.

Executor - 
This is only supplied with Keystroke, it is a
playback only version of Keystroke.

List - 
This is enabled! 
Saves a text file for loading into Edit, etc.
Displays all keystrokes made.


Prefs 
===== 
Autoexec - 
Sets the time delay in minutes that a keystroke
defined with a name starting  with �Autoexec� (case
sensitive) will repeatingly action. 

Variable - 
Shows the present setting of the
Keystroke variable. Stable by the user.

Increment - 
Shows the incremental value that the variable will
be increased or decreased by. Stable by the user.

Clear All 
========= 
Clears ALL keystrokes presently set in
Keystroke/KeysDemo. 
A confirm box will appear if keystrokes are not
saved on disc.(Which is impossible on KeysDemo!)

Quit 
==== 
Quits the program! 
A confirm box will appear if keystrokes are not
saved on disc.(Which is impossible on KeysDemo!)




The full version comes with many keystrokes defined
already for you to use, edit, delete or add to as
you see fit. Programs covered are Acorn DTP, Draw,
DrawPlus, Filer!, FormEd, Impression, Ovation,
Paint, Revelation, Translator, Type Studio, Vector,
Worracad, and others.

Keystroke allows the user to edit,add  and change
their defined keystroke,  the full version also
includes a play-back only copy called !Executor. 


 

�������������������������������������������������
This short file can only show you a tiny fraction of
the powerful abilities of Keystroke.  
Keystroke will work on any Archimedes type computer
running RiscOS 2/3/3.1   

The fully working version of Keystroke and a fully
comprehensive manual is available for �29.95 inc. 

A Site Licence is also available for �90 inc. for a
block of ten machines. 
Available from: 
Quantum Software, 35 Pinewood Park, Deans,
Livingston, EH54 8NN.
Phone : 0506 - 411162
�������������������������������������������-������� 



00000000  4b 45 59 53 44 45 4d 4f  20 2d 20 41 20 44 65 6d  |KEYSDEMO - A Dem|
00000010  6f 6e 73 74 72 61 74 69  6f 6e 20 76 65 72 73 69  |onstration versi|
00000020  6f 6e 20 6f 66 20 4b 65  79 73 74 72 6f 6b 65 0a  |on of Keystroke.|
00000030  0a 0a 0a 4b 65 79 73 74  72 6f 6b 65 20 69 73 20  |...Keystroke is |
00000040  61 6e 20 75 6e 69 71 75  65 20 61 6e 64 20 68 69  |an unique and hi|
00000050  67 68 6c 79 20 73 6f 70  68 69 73 74 69 63 61 74  |ghly sophisticat|
00000060  65 64 0a 73 74 61 74 65  2d 6f 66 2d 74 68 65 2d  |ed.state-of-the-|
00000070  61 72 74 20 70 72 6f 67  72 61 6d 20 63 61 70 61  |art program capa|
00000080  62 6c 65 20 6f 66 20 61  64 64 69 6e 67 20 63 6f  |ble of adding co|
00000090  6d 70 6c 65 78 0a 6b 65  79 73 74 72 6f 6b 65 20  |mplex.keystroke |
000000a0  74 79 70 65 20 73 68 6f  72 74 63 75 74 73 20 74  |type shortcuts t|
000000b0  6f 20 6f 74 68 65 72 20  70 72 6f 67 72 61 6d 73  |o other programs|
000000c0  20 77 68 69 63 68 0a 64  6f 6e 91 74 20 68 61 76  | which.don.t hav|
000000d0  65 20 74 68 65 6d 2e 20  54 68 69 73 20 61 6c 6c  |e them. This all|
000000e0  6f 77 73 20 79 6f 75 20  74 6f 20 64 65 66 69 6e  |ows you to defin|
000000f0  65 0a 6b 65 79 73 74 72  6f 6b 65 73 20 77 68 69  |e.keystrokes whi|
00000100  63 68 20 77 69 6c 6c 20  70 65 72 66 6f 72 6d 20  |ch will perform |
00000110  6f 6e 65 20 6f 72 20 6d  6f 72 65 20 61 63 74 69  |one or more acti|
00000120  6f 6e 73 20 74 6f 0a 61  20 70 72 6f 67 72 61 6d  |ons to.a program|
00000130  2e 0a 0a 46 6f 72 20 69  6e 73 74 61 6e 63 65 3a  |...For instance:|
00000140  20 21 50 61 69 6e 74 20  68 61 73 20 4e 6f 20 90  | !Paint has No .|
00000150  43 74 72 6c 20 6b 65 79  91 20 74 79 70 65 0a 73  |Ctrl key. type.s|
00000160  68 6f 72 74 63 75 74 73  21 20 59 6f 75 20 63 61  |hortcuts! You ca|
00000170  6e 20 6e 6f 77 20 61 64  64 20 74 68 65 6d 21 20  |n now add them! |
00000180  50 65 72 68 61 70 73 20  90 43 74 72 6c 20 54 91  |Perhaps .Ctrl T.|
00000190  20 74 6f 0a 70 6f 70 20  75 70 20 74 68 65 20 50  | to.pop up the P|
000001a0  61 69 6e 74 20 54 6f 6f  6c 73 2c 20 90 45 73 63  |aint Tools, .Esc|
000001b0  61 70 65 91 20 74 6f 20  63 6c 6f 73 65 20 61 6e  |ape. to close an|
000001c0  79 0a 77 69 6e 64 6f 77  73 20 71 75 69 63 6b 6c  |y.windows quickl|
000001d0  79 20 6f 72 20 6d 61 79  62 65 20 90 43 74 72 6c  |y or maybe .Ctrl|
000001e0  20 53 91 20 74 6f 20 61  75 74 6f 6d 61 74 69 63  | S. to automatic|
000001f0  61 6c 6c 79 0a 63 72 65  61 74 65 20 61 20 70 72  |ally.create a pr|
00000200  65 73 65 74 20 73 69 7a  65 20 73 70 72 69 74 65  |eset size sprite|
00000210  20 74 68 65 6e 20 70 6f  70 20 75 70 20 74 68 65  | then pop up the|
00000220  20 74 6f 6f 6c 20 26 0a  63 6f 6c 6f 75 72 20 62  | tool &.colour b|
00000230  6f 78 65 73 20 77 68 65  72 65 20 79 6f 75 20 77  |oxes where you w|
00000240  61 6e 74 20 74 68 65 6d  21 0a 0a 48 6f 77 20 61  |ant them!..How a|
00000250  62 6f 75 74 20 90 43 74  72 6c 20 41 91 20 74 6f  |bout .Ctrl A. to|
00000260  20 73 65 6c 65 63 74 20  61 6c 6c 20 6f 62 6a 65  | select all obje|
00000270  63 74 73 20 69 6e 20 41  4e 59 0a 46 69 6c 65 72  |cts in ANY.Filer|
00000280  20 77 69 6e 64 6f 77 20  61 6e 64 20 90 43 74 72  | window and .Ctr|
00000290  6c 20 5a 91 20 74 6f 20  64 65 73 65 6c 65 63 74  |l Z. to deselect|
000002a0  20 74 68 65 6d 3f 20 4d  61 79 62 65 0a 90 43 74  | them? Maybe..Ct|
000002b0  72 6c 20 53 65 6c 65 63  74 91 20 74 6f 20 61 75  |rl Select. to au|
000002c0  74 6f 6d 61 74 69 63 61  6c 6c 79 20 70 65 72 66  |tomatically perf|
000002d0  6f 72 6d 20 61 20 43 4f  55 4e 54 0a 6f 70 65 72  |orm a COUNT.oper|
000002e0  61 74 69 6f 6e 20 6f 6e  20 74 68 65 20 46 69 6c  |ation on the Fil|
000002f0  65 72 20 6f 62 6a 65 63  74 20 20 79 6f 75 20 61  |er object  you a|
00000300  72 65 20 70 6f 69 6e 74  69 6e 67 20 74 6f 3f 0a  |re pointing to?.|
00000310  54 68 65 73 65 20 61 6e  64 20 74 68 6f 75 73 61  |These and thousa|
00000320  6e 64 73 20 6f 66 20 6f  74 68 65 72 20 70 6f 73  |nds of other pos|
00000330  73 69 62 69 6c 69 74 69  65 73 20 61 72 65 0a 79  |sibilities are.y|
00000340  6f 75 72 73 2e 20 59 6f  75 20 6f 77 6e 20 69 6d  |ours. You own im|
00000350  61 67 69 6e 61 74 69 6f  6e 20 69 73 20 74 68 65  |agination is the|
00000360  20 6c 69 6d 69 74 21 0a  0a 0a 0a 4b 65 79 73 74  | limit!....Keyst|
00000370  72 6f 6b 65 20 63 61 6e  20 64 6f 20 61 6c 6c 20  |roke can do all |
00000380  6f 66 20 74 68 65 73 65  20 62 79 20 70 65 72 66  |of these by perf|
00000390  6f 72 6d 69 6e 67 20 69  63 6f 6e 0a 63 6c 69 63  |orming icon.clic|
000003a0  6b 73 2c 20 6d 65 6e 75  20 73 65 6c 65 63 74 69  |ks, menu selecti|
000003b0  6f 6e 73 2c 20 20 77 69  6e 64 6f 77 2f 70 6f 69  |ons,  window/poi|
000003c0  6e 74 65 72 20 6d 6f 76  65 6d 65 6e 74 73 2c 0a  |nter movements,.|
000003d0  2a 63 6f 6d 6d 61 6e 64  73 20 61 6e 64 20 74 65  |*commands and te|
000003e0  78 74 20 6d 61 63 72 6f  73 20 66 72 6f 6d 20 61  |xt macros from a|
000003f0  20 6b 65 79 73 74 72 6f  6b 65 2e 20 20 20 45 76  | keystroke.   Ev|
00000400  65 6e 0a 6d 6f 72 65 20  61 6d 61 7a 69 6e 67 20  |en.more amazing |
00000410  69 73 20 74 68 61 74 20  4b 65 79 73 74 72 6f 6b  |is that Keystrok|
00000420  65 20 63 61 6e 20 70 65  72 66 6f 72 6d 20 74 68  |e can perform th|
00000430  65 73 65 0a 61 63 74 69  6f 6e 73 20 6f 6e 20 61  |ese.actions on a|
00000440  6e 79 20 6f 74 68 65 72  20 52 69 73 63 4f 53 20  |ny other RiscOS |
00000450  32 2f 33 2f 33 2e 31 20  64 65 73 6b 74 6f 70 20  |2/3/3.1 desktop |
00000460  70 72 6f 67 72 61 6d 2e  20 0a 0a 0a 2a 2a 2a 2a  |program. ...****|
00000470  2a 2a 2a 2a 2a 2a 2a 2a  2a 2a 2a 2a 2a 2a 2a 2a  |****************|
*
00000490  2a 2a 2a 2a 2a 2a 2a 2a  2a 2a 2a 2a 2a 2a 2a 0a  |***************.|
000004a0  0a 54 68 69 73 20 69 73  20 74 68 65 20 76 65 72  |.This is the ver|
000004b0  79 20 66 69 72 73 74 20  74 69 6d 65 20 74 68 61  |y first time tha|
000004c0  74 20 6f 6e 65 20 70 72  6f 67 72 61 6d 20 63 61  |t one program ca|
000004d0  6e 0a 70 65 72 66 6f 72  6d 20 74 68 65 73 65 20  |n.perform these |
000004e0  61 63 74 69 6f 6e 73 20  6f 6e 20 61 6e 6f 74 68  |actions on anoth|
000004f0  65 72 20 70 72 6f 67 72  61 6d 21 20 4e 6f 20 73  |er program! No s|
00000500  70 65 63 69 61 6c 0a 76  65 72 73 69 6f 6e 73 20  |pecial.versions |
00000510  6f 66 20 61 20 70 72 6f  67 72 61 6d 20 69 73 20  |of a program is |
00000520  72 65 71 75 69 72 65 64  20 74 6f 20 70 65 72 66  |required to perf|
00000530  6f 72 6d 20 74 68 65 73  65 0a 6f 70 65 72 61 74  |orm these.operat|
00000540  69 6f 6e 73 2c 20 6a 75  73 74 20 62 65 69 6e 67  |ions, just being|
00000550  20 52 69 73 63 4f 53 20  69 73 20 61 6c 6c 20 74  | RiscOS is all t|
00000560  68 61 74 20 69 73 0a 72  65 71 75 69 72 65 64 21  |hat is.required!|
00000570  0a 0a 2a 2a 2a 2a 2a 2a  2a 2a 2a 2a 2a 2a 2a 2a  |..**************|
00000580  2a 2a 2a 2a 2a 2a 2a 2a  2a 2a 2a 2a 2a 2a 2a 2a  |****************|
*
000005a0  2a 2a 2a 2a 2a 0a 0a 0a  49 6d 61 67 69 6e 65 20  |*****...Imagine |
000005b0  62 65 69 6e 67 20 61 62  6c 65 20 74 6f 20 61 64  |being able to ad|
000005c0  64 20 6b 65 79 73 74 72  6f 6b 65 73 20 74 6f 20  |d keystrokes to |
000005d0  21 50 61 69 6e 74 20 6f  72 0a 61 6e 79 20 6f 74  |!Paint or.any ot|
000005e0  68 65 72 20 70 72 6f 67  72 61 6d 73 20 77 68 69  |her programs whi|
000005f0  63 68 20 64 6f 6e 91 74  20 68 61 76 65 20 20 41  |ch don.t have  A|
00000600  4e 59 20 6b 65 79 73 74  72 6f 6b 65 73 0a 64 65  |NY keystrokes.de|
00000610  66 69 6e 65 64 2e 20 41  20 73 69 6e 67 6c 65 20  |fined. A single |
00000620  6b 65 79 73 74 72 6f 6b  65 20 63 6f 75 6c 64 20  |keystroke could |
00000630  62 65 20 73 65 6e 74 20  75 70 20 74 6f 0a 70 65  |be sent up to.pe|
00000640  72 66 6f 72 6d 20 63 6f  6d 6d 61 6e 64 73 20 6c  |rform commands l|
00000650  69 6b 65 3a 20 52 75 6e  6e 69 6e 67 20 70 72 6f  |ike: Running pro|
00000660  67 72 61 6d 73 2c 20 6f  70 65 6e 69 6e 67 0a 70  |grams, opening.p|
00000670  61 67 65 73 2c 20 70 6f  73 69 74 69 6f 6e 69 6e  |ages, positionin|
00000680  67 20 61 6e 64 20 73 63  72 6f 6c 6c 69 6e 67 20  |g and scrolling |
00000690  77 69 6e 64 6f 77 73 2e  0a 0a 49 6d 70 72 65 73  |windows...Impres|
000006a0  73 69 6f 6e 20 66 72 61  6d 65 73 20 63 61 6e 20  |sion frames can |
000006b0  62 65 20 67 72 6f 75 70  65 64 2c 20 75 6e 67 72  |be grouped, ungr|
000006c0  6f 75 70 65 64 2c 20 74  65 78 74 0a 72 65 70 65  |ouped, text.repe|
000006d0  6c 20 61 64 6a 75 73 74  65 64 2c 20 65 74 63 2e  |l adjusted, etc.|
000006e0  20 61 6c 6c 20 77 69 74  68 20 74 68 65 20 70 72  | all with the pr|
000006f0  65 73 73 20 6f 66 20 61  20 0a 6b 65 79 73 74 72  |ess of a .keystr|
00000700  6f 6b 65 21 0a 54 68 65  73 65 20 6b 65 79 73 74  |oke!.These keyst|
00000710  72 6f 6b 65 73 20 63 61  6e 20 65 76 65 6e 20 62  |rokes can even b|
00000720  65 20 65 78 65 63 75 74  65 64 20 66 72 6f 6d 20  |e executed from |
00000730  61 0a 62 75 69 6c 74 2d  69 6e 20 74 69 6d 65 72  |a.built-in timer|
00000740  2c 20 66 6f 72 20 74 68  69 6e 67 73 20 6c 69 6b  |, for things lik|
00000750  65 20 61 6e 20 61 75 74  6f 6d 61 74 69 63 20 73  |e an automatic s|
00000760  61 76 65 0a 65 76 65 72  79 20 58 58 20 6d 69 6e  |ave.every XX min|
00000770  75 74 65 73 2e 0a 0a 0a  54 68 65 20 66 6f 6c 6c  |utes....The foll|
00000780  6f 77 69 6e 67 20 74 65  78 74 20 69 73 20 61 20  |owing text is a |
00000790  63 75 74 20 64 6f 77 6e  20 76 65 72 73 69 6f 6e  |cut down version|
000007a0  20 6f 66 20 74 68 65 20  74 65 78 74 0a 61 76 61  | of the text.ava|
000007b0  69 6c 61 62 6c 65 20 66  72 6f 6d 20 74 68 65 20  |ilable from the |
000007c0  61 63 74 75 61 6c 20 6d  61 6e 75 61 6c 2e 0a 0a  |actual manual...|
000007d0  98 98 98 98 98 98 98 98  98 0a 0a 54 6f 20 64 65  |...........To de|
000007e0  66 69 6e 65 20 61 20 6b  65 79 73 74 72 6f 6b 65  |fine a keystroke|
000007f0  2c 20 70 6f 69 6e 74 20  28 75 73 69 6e 67 20 74  |, point (using t|
00000800  68 65 20 70 6f 69 6e 74  65 72 29 20 74 6f 0a 74  |he pointer) to.t|
00000810  68 65 20 4b 65 79 73 74  72 6f 6b 65 20 75 70 70  |he Keystroke upp|
00000820  65 72 20 77 69 6e 64 6f  77 2c 20 20 61 6e 64 20  |er window,  and |
00000830  73 65 6c 65 63 74 20 74  68 65 20 6b 65 79 0a 63  |select the key.c|
00000840  6f 6d 62 69 6e 61 74 69  6f 6e 20 79 6f 75 20 77  |ombination you w|
00000850  69 73 68 20 74 6f 20 75  73 65 2e 0a 0a 53 65 6c  |ish to use...Sel|
00000860  65 63 74 20 74 68 65 20  63 6f 6d 62 69 6e 61 74  |ect the combinat|
00000870  69 6f 6e 20 6f 66 20 41  6c 74 2c 20 43 74 72 6c  |ion of Alt, Ctrl|
00000880  2c 20 61 6e 64 20 53 68  69 66 74 20 28 73 6f 6d  |, and Shift (som|
00000890  65 0a 6d 61 79 20 6e 6f  74 20 62 65 20 70 6f 73  |e.may not be pos|
000008a0  73 69 62 6c 65 2e 20 65  2e 67 2e 20 41 20 6f 6e  |sible. e.g. A on|
000008b0  20 69 74 91 73 20 6f 77  6e 20 20 6f 72 0a 43 74  | it.s own  or.Ct|
000008c0  72 6c 2b 42 72 65 61 6b  2c 20 66 6f 72 20 6f 62  |rl+Break, for ob|
000008d0  76 69 6f 75 73 20 72 65  61 73 6f 6e 73 29 2e 20  |vious reasons). |
000008e0  0a 0a 53 65 6c 65 63 74  20 74 68 65 20 6b 65 79  |..Select the key|
000008f0  73 74 72 6f 6b 65 20 74  79 70 65 20 79 6f 75 20  |stroke type you |
00000900  77 69 73 68 20 74 6f 20  64 65 66 69 6e 65 2e 0a  |wish to define..|
00000910  0a 4b 65 79 73 74 72 6f  6b 65 20 73 69 6d 75 6c  |.Keystroke simul|
00000920  61 74 65 73 20 74 68 65  20 77 61 79 20 79 6f 75  |ates the way you|
00000930  20 77 6f 75 6c 64 20 70  65 72 66 6f 72 6d 20 61  | would perform a|
00000940  6e 0a 61 63 74 69 6f 6e  2e 0a 0a 46 6f 72 20 65  |n.action...For e|
00000950  78 61 6d 70 6c 65 2e 2e  2e 0a 0a 41 20 43 74 72  |xample.....A Ctr|
00000960  6c 2d 41 20 74 6f 20 70  65 72 66 6f 72 6d 20 61  |l-A to perform a|
00000970  6e 20 90 53 65 6c 65 63  74 20 41 6c 6c 91 20 6f  |n .Select All. o|
00000980  6e 20 74 68 65 20 46 69  6c 65 72 20 69 73 0a 64  |n the Filer is.d|
00000990  6f 6e 65 20 62 79 20 70  65 72 66 6f 72 6d 69 6e  |one by performin|
000009a0  67 20 61 20 4d 65 6e 75  20 53 65 6c 65 63 74 69  |g a Menu Selecti|
000009b0  6f 6e 2c 20 20 73 6f 20  61 20 4b 65 79 73 74 72  |on,  so a Keystr|
000009c0  6f 6b 65 0a 61 63 74 69  6f 6e 20 77 6f 75 6c 64  |oke.action would|
000009d0  20 64 6f 20 74 68 65 20  73 61 6d 65 2e 0a 0a 45  | do the same...E|
000009e0  78 61 6d 70 6c 65 3a 20  46 6f 72 20 79 6f 75 20  |xample: For you |
000009f0  74 6f 20 70 65 72 66 6f  72 6d 20 61 20 53 65 6c  |to perform a Sel|
00000a00  65 63 74 20 61 6c 6c 20  6f 6e 20 61 20 46 69 6c  |ect all on a Fil|
00000a10  65 72 0a 77 69 6e 64 6f  77 20 79 6f 75 20 68 61  |er.window you ha|
00000a20  76 65 20 74 6f 20 64 6f  20 61 20 6d 65 6e 75 20  |ve to do a menu |
00000a30  73 65 6c 65 63 74 69 6f  6e 20 6f 6e 20 61 20 46  |selection on a F|
00000a40  69 6c 65 72 0a 77 69 6e  64 6f 77 20 61 6e 64 20  |iler.window and |
00000a50  73 65 6c 65 63 74 20 74  68 65 20 74 68 69 72 64  |select the third|
00000a60  20 6c 69 6e 65 20 64 6f  77 6e 2e 20 0a 4b 65 79  | line down. .Key|
00000a70  73 74 72 6f 6b 65 20 77  69 6c 6c 20 68 61 76 65  |stroke will have|
00000a80  20 74 6f 20 64 6f 20 74  68 65 20 73 61 6d 65 21  | to do the same!|
00000a90  0a 0a 50 6c 61 63 65 20  74 68 65 20 70 6f 69 6e  |..Place the poin|
00000aa0  74 65 72 20 69 6e 73 69  64 65 20 4b 65 79 73 74  |ter inside Keyst|
00000ab0  72 6f 6b 65 73 20 75 70  70 65 72 20 6d 61 69 6e  |rokes upper main|
00000ac0  0a 77 69 6e 64 6f 77 2e  20 50 72 65 73 73 20 74  |.window. Press t|
00000ad0  68 65 20 6b 65 79 20 63  6f 6d 62 69 6e 61 74 69  |he key combinati|
00000ae0  6f 6e 20 79 6f 75 20 77  61 6e 74 20 74 6f 20 75  |on you want to u|
00000af0  73 65 2e 0a 49 6e 20 74  68 69 73 20 63 61 73 65  |se..In this case|
00000b00  20 2d 20 90 43 74 72 6c  20 41 91 20 43 6c 69 63  | - .Ctrl A. Clic|
00000b10  6b 20 6f 6e 20 90 4d 65  6e 75 20 73 65 6c 65 63  |k on .Menu selec|
00000b20  74 69 6f 6e 91 2e 20 0a  0a 41 20 73 65 63 6f 6e  |tion.. ..A secon|
00000b30  64 20 77 69 6e 64 6f 77  20 77 69 6c 6c 20 61 70  |d window will ap|
00000b40  70 65 61 72 2c 20 44 72  61 67 20 74 68 65 20 90  |pear, Drag the .|
00000b50  44 72 61 67 20 74 6f 20  73 65 74 91 0a 69 63 6f  |Drag to set..ico|
00000b60  6e 20 74 6f 20 61 6e 79  20 46 69 6c 65 72 20 77  |n to any Filer w|
00000b70  69 6e 64 6f 77 2e 20 54  68 65 20 90 54 61 73 6b  |indow. The .Task|
00000b80  91 20 6e 61 6d 65 20 77  69 6c 6c 0a 61 70 70 65  |. name will.appe|
00000b90  61 72 20 69 6e 20 74 68  65 20 90 54 61 73 6b 20  |ar in the .Task |
00000ba0  62 6f 78 91 2e 20 52 65  70 65 61 74 69 6e 67 6c  |box.. Repeatingl|
00000bb0  79 20 63 6c 69 63 6b 20  69 6e 20 74 68 65 0a 90  |y click in the..|
00000bc0  4d 61 69 6e 3a 91 20 62  6f 78 20 75 6e 74 69 6c  |Main:. box until|
00000bd0  20 33 20 61 70 70 65 61  72 73 2e 0a 0a 59 6f 75  | 3 appears...You|
00000be0  20 68 61 76 65 20 6e 6f  77 20 73 65 74 20 4b 65  | have now set Ke|
00000bf0  79 73 74 72 6f 6b 65 20  74 6f 20 70 65 72 66 6f  |ystroke to perfo|
00000c00  72 6d 20 61 20 90 53 65  6c 65 63 74 20 41 6c 6c  |rm a .Select All|
00000c10  91 0a 66 75 6e 63 74 69  6f 6e 20 6f 6e 20 61 6e  |..function on an|
00000c20  79 20 20 46 69 6c 65 72  20 77 69 6e 64 6f 77 20  |y  Filer window |
00000c30  79 6f 75 20 70 6f 69 6e  74 20 74 6f 21 0a 0a 0a  |you point to!...|
00000c40  0a 98 98 98 98 98 98 98  98 98 98 98 98 98 98 98  |................|
00000c50  98 98 98 98 98 98 98 98  2d 0a 0a 48 65 72 65 20  |........-..Here |
00000c60  69 73 20 61 20 71 75 69  63 6b 20 62 72 65 61 6b  |is a quick break|
00000c70  64 6f 77 6e 20 6f 6e 20  6d 6f 73 74 20 6f 66 20  |down on most of |
00000c80  74 68 65 20 66 75 6e 63  74 69 6f 6e 73 0a 6f 66  |the functions.of|
00000c90  20 4b 65 79 73 74 72 6f  6b 65 2e 0a 0a 4b 65 79  | Keystroke...Key|
00000ca0  73 74 72 6f 6b 65 3a 20  0a 3d 3d 3d 3d 3d 3d 3d  |stroke: .=======|
00000cb0  3d 3d 3d 20 0a 42 79 20  70 6c 61 63 69 6e 67 20  |=== .By placing |
00000cc0  74 68 65 20 6d 6f 75 73  65 20 70 6f 69 6e 74 65  |the mouse pointe|
00000cd0  72 20 69 6e 20 74 68 65  20 75 70 70 65 72 20 77  |r in the upper w|
00000ce0  69 6e 64 6f 77 20 79 6f  75 0a 63 61 6e 20 73 69  |indow you.can si|
00000cf0  6d 70 6c 79 20 73 65 74  20 74 68 65 20 6b 65 79  |mply set the key|
00000d00  73 74 72 6f 6b 65 20 63  6f 6d 62 69 6e 61 74 69  |stroke combinati|
00000d10  6f 6e 20 62 79 20 70 72  65 73 73 69 6e 67 0a 74  |on by pressing.t|
00000d20  68 65 20 6b 65 79 73 20  6f 6e 20 74 68 65 20 6b  |he keys on the k|
00000d30  65 79 62 6f 61 72 64 2e  20 59 6f 75 20 63 61 6e  |eyboard. You can|
00000d40  20 65 76 65 6e 20 75 73  65 20 74 68 65 20 6d 6f  | even use the mo|
00000d50  75 73 65 0a 6b 65 79 73  20 62 79 20 63 6c 69 63  |use.keys by clic|
00000d60  6b 69 6e 67 20 6f 6e 20  74 68 65 20 77 68 69 74  |king on the whit|
00000d70  65 20 6b 65 79 20 62 6f  78 20 77 69 74 68 20 53  |e key box with S|
00000d80  45 4c 45 43 54 20 6f 72  0a 41 44 4a 55 53 54 2e  |ELECT or.ADJUST.|
00000d90  0a 0a 4b 65 79 73 74 72  6f 6b 65 20 74 79 70 65  |..Keystroke type|
00000da0  3a 20 0a 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |: .=============|
00000db0  3d 3d 20 0a 54 68 69 73  20 73 65 74 73 20 74 68  |== .This sets th|
00000dc0  65 20 76 61 72 69 6f 75  73 20 73 69 78 20 64 69  |e various six di|
00000dd0  66 66 65 72 65 6e 74 20  74 79 70 65 20 6f 66 0a  |fferent type of.|
00000de0  6b 65 79 73 74 72 6f 6b  65 73 20 79 6f 75 20 63  |keystrokes you c|
00000df0  61 6e 20 70 65 72 66 6f  72 6d 2e 0a 0a 4f 70 74  |an perform...Opt|
00000e00  69 6f 6e 73 3a 20 0a 3d  3d 3d 3d 3d 3d 3d 3d 0a  |ions: .========.|
00000e10  43 6f 6e 66 69 72 6d 20  2d 20 20 0a 41 20 43 6f  |Confirm -  .A Co|
00000e20  6e 66 69 72 6d 20 77 69  6e 64 6f 77 20 77 69 6c  |nfirm window wil|
00000e30  6c 20 6f 70 65 6e 20 62  65 66 6f 72 65 20 74 68  |l open before th|
00000e40  65 20 6f 70 65 72 61 74  69 6f 6e 20 69 73 0a 70  |e operation is.p|
00000e50  65 72 66 6f 72 6d 65 64  2e 20 20 54 68 65 20 77  |erformed.  The w|
00000e60  6f 72 64 69 6e 67 20 6f  66 20 74 68 65 20 43 6f  |ording of the Co|
00000e70  6e 66 69 72 6d 20 77 69  6e 64 6f 77 20 69 73 0a  |nfirm window is.|
00000e80  74 61 6b 65 6e 20 66 72  6f 6d 20 74 68 65 20 90  |taken from the .|
00000e90  41 63 74 69 6f 6e 91 20  6c 69 6e 65 2e 0a 0a 42  |Action. line...B|
00000ea0  65 65 70 20 2d 20 20 0a  41 20 73 74 61 6e 64 61  |eep -  .A standa|
00000eb0  72 64 20 42 65 65 70 20  77 69 6c 6c 20 73 6f 75  |rd Beep will sou|
00000ec0  6e 64 2e 0a 0a 4c 6f 63  6b 20 2d 20 20 0a 4c 6f  |nd...Lock -  .Lo|
00000ed0  63 6b 73 20 74 68 65 20  64 69 73 70 6c 61 79 65  |cks the displaye|
00000ee0  64 20 6b 65 79 73 74 72  6f 6b 65 20 66 72 6f 6d  |d keystroke from|
00000ef0  20 61 6e 79 20 61 6c 74  65 72 61 74 69 6f 6e 73  | any alterations|
00000f00  2e 0a 0a 4c 69 6e 6b 20  2d 20 20 0a 4c 69 6e 6b  |...Link -  .Link|
00000f10  73 20 74 68 65 20 64 69  73 70 6c 61 79 65 64 20  |s the displayed |
00000f20  6b 65 79 73 74 72 6f 6b  65 20 74 6f 20 74 68 65  |keystroke to the|
00000f30  20 70 72 65 76 69 6f 75  73 20 6f 6e 65 2c 0a 74  | previous one,.t|
00000f40  68 69 73 20 61 6c 6c 6f  77 73 20 6d 75 6c 74 69  |his allows multi|
00000f50  70 6c 65 20 6b 65 79 73  74 72 6f 6b 65 73 20 74  |ple keystrokes t|
00000f60  6f 20 20 62 65 20 70 65  72 66 6f 72 6d 65 64 2e  |o  be performed.|
00000f70  20 0a 49 66 20 6f 6e 65  20 6b 65 79 73 74 72 6f  | .If one keystro|
00000f80  6b 65 20 66 61 69 6c 73  20 74 68 65 6e 20 74 68  |ke fails then th|
00000f90  65 20 6e 65 77 20 6f 6e  65 20 77 69 6c 6c 20 4e  |e new one will N|
00000fa0  4f 54 20 62 65 0a 70 65  72 66 6f 72 6d 65 64 2e  |OT be.performed.|
00000fb0  20 20 49 66 20 74 77 6f  20 6b 65 79 73 74 72 6f  |  If two keystro|
00000fc0  6b 65 73 20 61 72 65 20  75 6e 6c 69 6e 6b 65 64  |kes are unlinked|
00000fd0  20 74 68 65 6e 20 69 66  0a 74 68 65 20 66 69 72  | then if.the fir|
00000fe0  73 74 20 6f 6e 65 20 63  61 6e 20 6e 6f 74 20 62  |st one can not b|
00000ff0  65 20 70 65 72 66 6f 72  6d 65 64 20 20 74 68 65  |e performed  the|
00001000  6e 20 74 68 65 20 6e 65  78 74 0a 77 69 6c 6c 20  |n the next.will |
00001010  62 65 20 28 69 66 20 70  6f 73 73 69 62 6c 65 29  |be (if possible)|
00001020  2e 0a 0a 4c 6f 63 6b 20  6d 6f 75 73 65 20 2d 20  |...Lock mouse - |
00001030  20 0a 54 68 65 20 6d 6f  75 73 65 20 62 65 63 6f  | .The mouse beco|
00001040  6d 65 73 20 66 69 78 65  64 20 64 75 72 69 6e 67  |mes fixed during|
00001050  20 74 68 65 20 6b 65 79  73 74 72 6f 6b 65 20 61  | the keystroke a|
00001060  63 74 69 6f 6e 2e 0a 0a  44 69 73 61 62 6c 65 20  |ction...Disable |
00001070  2d 20 20 0a 41 20 74 65  73 74 69 6e 67 20 66 75  |-  .A testing fu|
00001080  6e 63 74 69 6f 6e 2c 20  69 66 20 68 69 67 68 6c  |nction, if highl|
00001090  69 67 68 74 65 64 20 74  68 65 6e 20 74 68 65 0a  |ighted then the.|
000010a0  64 69 73 70 6c 61 79 65  64 20 6b 65 79 73 74 72  |displayed keystr|
000010b0  6f 6b 65 20 20 77 69 6c  6c 20 6e 65 76 65 72 20  |oke  will never |
000010c0  62 65 20 70 65 72 66 6f  72 6d 65 64 2e 0a 0a 41  |be performed...A|
000010d0  63 74 69 6f 6e 20 2d 20  0a 41 20 73 75 69 74 61  |ction - .A suita|
000010e0  62 6c 65 20 6d 65 73 73  61 67 65 20 73 68 6f 75  |ble message shou|
000010f0  6c 64 20 62 65 20 65 6e  74 65 72 65 64 20 69 6e  |ld be entered in|
00001100  20 68 65 72 65 20 62 79  20 74 68 65 0a 75 73 65  | here by the.use|
00001110  72 2e 0a 0a 54 61 73 6b  3a 20 2d 20 0a 44 69 73  |r...Task: - .Dis|
00001120  70 6c 61 79 73 20 74 68  65 20 63 75 72 72 65 6e  |plays the curren|
00001130  74 20 74 61 73 6b 28 70  72 6f 67 72 61 6d 29 20  |t task(program) |
00001140  6e 61 6d 65 20 4b 65 79  73 74 72 6f 6b 65 0a 77  |name Keystroke.w|
00001150  69 6c 6c 20 6f 6e 6c 79  20 70 65 72 66 6f 72 6d  |ill only perform|
00001160  20 74 68 65 20 61 63 74  69 6f 6e 20 6f 6e 2e 0a  | the action on..|
00001170  0a 53 70 65 63 69 66 69  63 20 77 69 6e 64 6f 77  |.Specific window|
00001180  2c 20 41 6e 79 20 77 69  6e 64 6f 77 20 26 20 57  |, Any window & W|
00001190  69 6e 64 6f 77 20 61 74  20 70 6f 69 6e 74 65 72  |indow at pointer|
000011a0  20 2d 20 0a 54 68 69 73  20 64 65 74 65 72 6d 69  | - .This determi|
000011b0  6e 65 73 20 77 68 69 63  68 20 77 69 6e 64 6f 77  |nes which window|
000011c0  20 4b 65 79 73 74 72 6f  6b 65 20 77 69 6c 6c 20  | Keystroke will |
000011d0  61 63 74 69 6f 6e 0a 6f  6e 2e 0a 0a 4d 75 73 74  |action.on...Must|
000011e0  20 6d 61 74 63 68 20 74  69 74 6c 65 20 2d 20 20  | match title -  |
000011f0  0a 4f 6e 6c 79 20 61 20  77 69 6e 64 6f 77 20 77  |.Only a window w|
00001200  69 74 68 20 61 20 6d 61  74 63 68 69 6e 67 20 74  |ith a matching t|
00001210  69 74 6c 65 20 77 69 6c  6c 20 62 65 20 61 63 74  |itle will be act|
00001220  69 6f 6e 65 64 0a 75 70  6f 6e 2e 0a 0a 4d 75 73  |ioned.upon...Mus|
00001230  74 20 6d 61 74 63 68 20  64 65 74 61 69 6c 73 20  |t match details |
00001240  2d 20 0a 54 68 65 20 64  65 74 61 69 6c 73 20 6f  |- .The details o|
00001250  66 20 61 20 77 69 6e 64  6f 77 20 61 72 65 20 69  |f a window are i|
00001260  74 73 20 90 6c 6f 6f 6b  91 2c 20 73 63 72 6f 6c  |ts .look., scrol|
00001270  6c 20 62 61 72 73 2c 0a  63 6f 6c 6f 75 72 2c 20  |l bars,.colour, |
00001280  65 74 63 2e 0a 0a 44 72  61 67 20 74 6f 20 73 65  |etc...Drag to se|
00001290  74 20 2d 20 0a 54 68 69  73 20 69 73 20 74 68 65  |t - .This is the|
000012a0  20 69 63 6f 6e 20 79 6f  75 20 63 61 6e 20 64 72  | icon you can dr|
000012b0  61 67 20 74 6f 20 61 6e  6f 74 68 65 72 20 69 63  |ag to another ic|
000012c0  6f 6e 20 6f 72 0a 77 69  6e 64 6f 77 20 79 6f 75  |on or.window you|
000012d0  20 77 61 6e 74 20 4b 65  79 73 74 72 6f 6b 65 20  | want Keystroke |
000012e0  74 6f 20 61 63 74 69 6f  6e 20 75 70 6f 6e 2e 20  |to action upon. |
000012f0  20 0a 59 6f 75 20 63 61  6e 20 61 6c 73 6f 20 6a  | .You can also j|
00001300  75 73 74 20 70 6f 69 6e  74 20 61 74 20 61 6e 20  |ust point at an |
00001310  69 63 6f 6e 20 6f 72 20  77 69 6e 64 6f 77 20 61  |icon or window a|
00001320  6e 64 0a 70 72 65 73 73  20 74 68 65 20 74 77 6f  |nd.press the two|
00001330  20 53 48 49 46 54 20 6b  65 79 73 20 61 74 20 74  | SHIFT keys at t|
00001340  68 65 20 73 61 6d 65 20  74 69 6d 65 2e 0a 0a 4d  |he same time...M|
00001350  65 6e 75 20 69 74 65 6d  3a 20 2d 0a 54 68 69 73  |enu item: -.This|
00001360  20 61 6c 6c 6f 77 73 20  74 68 65 20 73 65 74 74  | allows the sett|
00001370  69 6e 67 20 6f 66 20 6d  65 6e 75 20 73 65 6c 65  |ing of menu sele|
00001380  63 74 69 6f 6e 73 2e 0a  4b 65 79 73 74 72 6f 6b  |ctions..Keystrok|
00001390  65 20 6e 65 65 64 73 20  74 6f 20 62 65 20 73 65  |e needs to be se|
000013a0  74 20 74 6f 20 74 68 65  20 63 6f 72 72 65 63 74  |t to the correct|
000013b0  20 6d 65 6e 75 2e 20 0a  0a 45 2e 67 2e 20 53 65  | menu. ..E.g. Se|
000013c0  6c 65 63 74 20 41 6c 6c  20 69 73 20 74 68 65 20  |lect All is the |
000013d0  33 72 64 20 6c 69 6e 65  20 64 6f 77 6e 20 69 6e  |3rd line down in|
000013e0  20 74 68 65 20 46 69 6c  65 91 73 0a 6d 61 69 6e  | the File.s.main|
000013f0  20 6d 65 6e 75 2e 20 4f  72 20 43 4f 55 4e 54 20  | menu. Or COUNT |
00001400  69 73 20 6f 6e 6c 79 20  61 76 61 69 6c 61 62 6c  |is only availabl|
00001410  65 20 66 72 6f 6d 20 74  68 65 20 32 6e 64 0a 6c  |e from the 2nd.l|
00001420  69 6e 65 20 6f 66 20 74  68 65 20 6d 61 69 6e 20  |ine of the main |
00001430  6d 65 6e 75 20 61 6e 64  20 74 68 65 20 35 74 68  |menu and the 5th|
00001440  20 6f 66 20 74 68 65 20  31 73 74 20 73 75 62 0a  | of the 1st sub.|
00001450  6d 65 6e 75 2e 28 44 6f  6e 91 74 20 63 6f 75 6e  |menu.(Don.t coun|
00001460  74 20 64 6f 74 74 65 64  20 6c 69 6e 65 73 2c 20  |t dotted lines, |
00001470  62 75 74 20 64 6f 20 63  6f 75 6e 74 20 61 6e 79  |but do count any|
00001480  0a 73 68 61 64 65 64 20  69 74 65 6d 73 29 2e 20  |.shaded items). |
00001490  59 6f 75 20 65 6e 74 65  72 20 74 68 65 20 6e 75  |You enter the nu|
000014a0  6d 62 65 72 20 62 79 20  63 6c 69 63 6b 69 6e 67  |mber by clicking|
000014b0  20 6f 6e 0a 74 68 65 6d  20 77 69 74 68 20 65 69  | on.them with ei|
000014c0  74 68 65 72 20 53 45 4c  45 43 54 20 6f 72 20 41  |ther SELECT or A|
000014d0  44 4a 55 53 54 2e 0a 0a  54 65 78 74 3a 20 2d 0a  |DJUST...Text: -.|
000014e0  54 68 69 73 20 62 6f 78  20 69 73 20 75 73 65 64  |This box is used|
000014f0  20 62 79 20 2a 43 6f 6d  6d 61 6e 64 20 61 6e 64  | by *Command and|
00001500  20 49 6e 73 65 72 74 20  74 65 78 74 2e 20 0a 54  | Insert text. .T|
00001510  68 65 20 74 65 78 74 20  65 6e 74 65 72 65 64 20  |he text entered |
00001520  69 73 20 61 63 74 69 6f  6e 65 64 20 62 79 20 4b  |is actioned by K|
00001530  65 79 73 74 72 6f 6b 65  2e 20 59 6f 75 20 63 61  |eystroke. You ca|
00001540  6e 0a 64 72 61 67 20 61  20 74 65 78 74 20 66 69  |n.drag a text fi|
00001550  6c 65 20 74 6f 20 74 68  65 20 74 65 78 74 20 62  |le to the text b|
00001560  6f 78 20 61 6e 64 20 74  68 65 20 66 69 72 73 74  |ox and the first|
00001570  20 31 30 30 0a 63 68 61  72 61 63 74 65 72 73 20  | 100.characters |
00001580  61 72 65 20 65 6e 74 65  72 65 64 2e 0a 0a 54 69  |are entered...Ti|
00001590  6d 65 2c 20 44 61 74 65  20 26 20 59 65 61 72 2e  |me, Date & Year.|
000015a0  20 2d 0a 54 68 65 73 65  20 69 6e 73 65 72 74 20  | -.These insert |
000015b0  74 68 65 20 72 65 6c 61  74 69 76 65 20 73 79 73  |the relative sys|
000015c0  74 65 6d 20 76 61 72 69  61 62 6c 65 20 69 6e 74  |tem variable int|
000015d0  6f 20 74 68 65 0a 74 65  78 74 20 62 6f 78 20 77  |o the.text box w|
000015e0  68 65 6e 20 63 6c 69 63  6b 65 64 2e 20 54 68 69  |hen clicked. Thi|
000015f0  73 20 61 6c 6c 6f 77 73  20 74 68 65 20 63 75 72  |s allows the cur|
00001600  72 65 6e 74 20 74 69 6d  65 2c 0a 64 61 74 65 2c  |rent time,.date,|
00001610  20 79 65 61 72 20 74 6f  20 62 65 20 69 6e 73 65  | year to be inse|
00001620  72 74 65 64 20 69 6e 74  6f 20 61 6e 79 20 77 72  |rted into any wr|
00001630  69 74 61 62 6c 65 20 66  69 65 6c 64 21 0a 0a 52  |itable field!..R|
00001640  65 74 75 72 6e 20 26 20  44 65 6c 65 74 65 20 6c  |eturn & Delete l|
00001650  69 6e 65 2e 20 2d 20 0a  54 68 65 73 65 20 69 6e  |ine. - .These in|
00001660  73 65 72 74 20 74 68 65  20 65 71 75 69 76 61 6c  |sert the equival|
00001670  65 6e 74 20 6b 65 79 20  70 72 65 73 73 20 69 6e  |ent key press in|
00001680  74 6f 20 74 68 65 20 74  65 78 74 0a 62 6f 78 2e  |to the text.box.|
00001690  20 54 68 65 73 65 20 61  6c 6c 6f 77 73 20 4b 65  | These allows Ke|
000016a0  79 73 74 72 6f 6b 65 20  74 6f 20 73 69 6d 75 6c  |ystroke to simul|
000016b0  61 74 65 20 61 20 52 65  74 75 72 6e 20 6b 65 79  |ate a Return key|
000016c0  0a 70 72 65 73 73 20 6f  72 20 64 65 6c 65 74 69  |.press or deleti|
000016d0  6e 67 20 61 20 6c 69 6e  65 20 6f 66 20 74 65 78  |ng a line of tex|
000016e0  74 2e 0a 0a 88 20 89 20  8b 20 8a 20 28 63 61 72  |t.... . . . (car|
000016f0  65 74 20 6b 65 79 73 29  2e 20 2d 20 0a 54 68 65  |et keys). - .The|
00001700  73 65 20 61 6c 6c 6f 77  20 74 68 65 20 6d 6f 76  |se allow the mov|
00001710  65 6d 65 6e 74 20 6f 66  20 74 68 65 20 63 61 72  |ement of the car|
00001720  65 74 20 69 6e 20 61 6e  6f 74 68 65 72 0a 70 72  |et in another.pr|
00001730  6f 67 72 61 6d 2e 0a 0a  52 75 6e 2e 20 2d 20 0a  |ogram...Run. - .|
00001740  57 68 65 6e 20 63 6c 69  63 6b 65 64 20 75 70 6f  |When clicked upo|
00001750  6e 20 69 74 20 69 6e 73  65 72 74 73 20 74 68 65  |n it inserts the|
00001760  20 77 6f 72 64 20 90 52  75 6e 91 20 69 6e 74 6f  | word .Run. into|
00001770  20 74 68 65 0a 74 65 78  74 20 62 6f 78 2e 20 42  | the.text box. B|
00001780  75 74 20 77 68 65 6e 20  61 6e 79 20 46 69 6c 65  |ut when any File|
00001790  72 20 6f 62 6a 65 63 74  20 69 73 20 64 72 61 67  |r object is drag|
000017a0  67 65 64 20 74 6f 0a 69  74 2c 20 90 52 75 6e 91  |ged to.it, .Run.|
000017b0  20 70 6c 75 73 20 74 68  65 20 66 69 6c 65 20 70  | plus the file p|
000017c0  61 74 68 20 6f 66 20 74  68 61 74 20 6f 62 6a 65  |ath of that obje|
000017d0  63 74 20 69 73 0a 69 6e  73 65 72 74 65 64 20 69  |ct is.inserted i|
000017e0  6e 74 6f 20 74 68 65 20  74 65 78 74 20 62 6f 78  |nto the text box|
000017f0  2e 0a 0a 4f 70 65 6e 5f  44 69 72 2e 20 2d 0a 57  |...Open_Dir. -.W|
00001800  68 65 6e 20 63 6c 69 63  6b 65 64 20 69 74 20 69  |hen clicked it i|
00001810  6e 73 65 72 74 20 74 68  65 20 77 6f 72 64 20 90  |nsert the word .|
00001820  46 69 6c 65 72 5f 4f 70  65 6e 91 20 69 6e 74 6f  |Filer_Open. into|
00001830  0a 74 68 65 20 74 65 78  74 20 62 6f 78 2e 20 42  |.the text box. B|
00001840  75 74 20 77 68 65 6e 20  61 6e 79 20 46 69 6c 65  |ut when any File|
00001850  72 20 6f 62 6a 65 63 74  20 69 73 20 64 72 61 67  |r object is drag|
00001860  67 65 64 0a 74 6f 20 69  74 2c 20 74 68 65 20 66  |ged.to it, the f|
00001870  69 6c 65 20 70 61 74 68  20 6f 66 20 74 68 61 74  |ile path of that|
00001880  20 6f 62 6a 65 63 74 20  20 69 73 20 69 6e 73 65  | object  is inse|
00001890  72 74 65 64 0a 69 6e 74  6f 20 74 68 65 20 74 65  |rted.into the te|
000018a0  78 74 20 62 6f 78 2e 20  57 68 65 6e 20 61 20 64  |xt box. When a d|
000018b0  69 72 65 63 74 6f 72 79  20 69 73 20 64 72 61 67  |irectory is drag|
000018c0  67 65 64 20 74 6f 0a 69  74 2c 20 20 74 68 65 20  |ged to.it,  the |
000018d0  66 69 6c 65 20 70 61 74  68 20 6f 66 20 74 68 61  |file path of tha|
000018e0  74 20 6f 62 6a 65 63 74  20 69 73 20 75 73 65 64  |t object is used|
000018f0  2e 0a 0a 4c 6f 61 64 2e  20 2d 0a 57 68 65 6e 20  |...Load. -.When |
00001900  63 6c 69 63 6b 65 64 20  69 74 20 69 6e 73 65 72  |clicked it inser|
00001910  74 20 74 68 65 20 77 6f  72 64 20 90 4c 6f 61 64  |t the word .Load|
00001920  91 20 69 6e 74 6f 20 74  68 65 20 74 65 78 74 0a  |. into the text.|
00001930  62 6f 78 2e 20 42 75 74  20 77 68 65 6e 20 61 6e  |box. But when an|
00001940  79 20 46 69 6c 65 72 20  6f 62 6a 65 63 74 20 69  |y Filer object i|
00001950  73 20 64 72 61 67 67 65  64 20 74 6f 20 69 74 2c  |s dragged to it,|
00001960  0a 90 4c 6f 61 64 91 20  70 6c 75 73 20 74 68 65  |..Load. plus the|
00001970  20 66 69 6c 65 20 70 61  74 68 20 20 6f 66 20 74  | file path  of t|
00001980  68 61 74 20 6f 62 6a 65  63 74 20 69 73 0a 69 6e  |hat object is.in|
00001990  73 65 72 74 65 64 20 69  6e 74 6f 20 74 68 65 20  |serted into the |
000019a0  74 65 78 74 20 62 6f 78  2e 0a 0a 49 6e 70 75 74  |text box...Input|
000019b0  2e 20 2d 0a 49 6e 73 65  72 74 73 20 74 68 65 20  |. -.Inserts the |
000019c0  4b 65 79 73 74 72 6f 6b  65 20 76 61 72 69 61 62  |Keystroke variab|
000019d0  6c 65 20 3c 4b 65 79 73  74 72 6f 6b 65 24 49 6e  |le <Keystroke$In|
000019e0  70 75 74 3e 20 74 6f 0a  74 68 65 20 74 65 78 74  |put> to.the text|
000019f0  20 62 6f 78 2e 20 41 6c  6c 6f 77 73 20 61 20 6c  | box. Allows a l|
00001a00  69 6e 65 20 6f 66 20 63  68 61 72 61 63 74 65 72  |ine of character|
00001a10  73 20 74 6f 20 62 65 0a  65 6e 74 65 72 65 64 20  |s to be.entered |
00001a20  61 74 20 74 68 65 20 74  69 6d 65 20 6f 66 20 72  |at the time of r|
00001a30  75 6e 6e 69 6e 67 2e 0a  0a 56 61 72 69 61 62 6c  |unning...Variabl|
00001a40  65 2e 20 2d 20 0a 49 6e  73 65 72 74 73 20 74 68  |e. - .Inserts th|
00001a50  65 20 4b 65 79 73 74 72  6f 6b 65 20 76 61 72 69  |e Keystroke vari|
00001a60  61 62 6c 65 20 3c 4b 65  79 73 74 72 6f 6b 65 25  |able <Keystroke%|
00001a70  56 61 72 3e 20 74 6f 0a  74 68 65 20 74 65 78 74  |Var> to.the text|
00001a80  20 62 6f 78 2e 20 41 6c  6c 6f 77 73 20 61 20 69  | box. Allows a i|
00001a90  6e 74 65 67 65 72 20 76  61 72 69 61 62 6c 65 20  |nteger variable |
00001aa0  74 6f 20 62 65 0a 65 6e  74 65 72 65 64 2e 20 28  |to be.entered. (|
00001ab0  53 65 65 20 4b 65 79 73  74 72 6f 6b 65 73 20 6d  |See Keystrokes m|
00001ac0  61 69 6e 20 6d 65 6e 75  20 66 6f 72 20 73 65 74  |ain menu for set|
00001ad0  74 69 6e 67 20 69 74 29  2e 0a 54 68 69 73 20 76  |ting it)..This v|
00001ae0  65 72 79 20 75 73 65 66  75 6c 20 66 6f 72 20 61  |ery useful for a|
00001af0  6e 20 61 75 74 6f 73 61  76 65 20 74 79 70 65 20  |n autosave type |
00001b00  66 75 6e 63 74 69 6f 6e  21 0a 0a 46 69 6c 65 72  |function!..Filer|
00001b10  20 77 69 6e 64 6f 77 2e  20 2d 20 0a 49 6e 73 65  | window. - .Inse|
00001b20  72 74 73 20 74 68 65 20  4b 65 79 73 74 72 6f 6b  |rts the Keystrok|
00001b30  65 20 76 61 72 69 61 62  6c 65 20 3c 46 69 6c 65  |e variable <File|
00001b40  72 24 44 69 72 3e 20 74  6f 20 74 68 65 0a 74 65  |r$Dir> to the.te|
00001b50  78 74 20 62 6f 78 2e 20  54 68 69 73 20 61 6c 6c  |xt box. This all|
00001b60  6f 77 73 20 74 68 65 20  46 69 6c 65 72 20 70 61  |ows the Filer pa|
00001b70  74 68 20 74 68 65 20 50  6f 69 6e 74 65 72 20 69  |th the Pointer i|
00001b80  73 0a 61 74 20 74 6f 20  62 65 20 65 6e 74 65 72  |s.at to be enter|
00001b90  65 64 2e 20 56 65 72 79  20 75 73 65 66 75 6c 20  |ed. Very useful |
00001ba0  66 6f 72 20 65 6e 74 65  72 69 6e 67 20 74 68 65  |for entering the|
00001bb0  20 46 69 6c 65 72 0a 70  61 74 68 20 69 6e 74 6f  | Filer.path into|
00001bc0  20 61 6e 79 20 77 72 69  74 61 62 6c 65 20 66 69  | any writable fi|
00001bd0  65 6c 64 21 0a 0a 4d 6f  76 65 20 62 79 3a 2f 74  |eld!..Move by:/t|
00001be0  6f 3a 20 2d 0a 59 6f 75  20 63 61 6e 20 65 6e 74  |o: -.You can ent|
00001bf0  65 72 20 6e 75 6d 62 65  72 73 20 69 6e 74 6f 20  |er numbers into |
00001c00  74 68 65 20 63 6f 6f 72  64 69 6e 61 74 65 20 62  |the coordinate b|
00001c10  6f 78 65 73 20 62 79 0a  63 6c 69 63 6b 69 6e 67  |oxes by.clicking|
00001c20  20 53 45 4c 45 43 54 20  6f 72 20 41 44 4a 55 53  | SELECT or ADJUS|
00001c30  54 20 6f 6e 20 74 68 65  6d 2e 0a 0a 53 65 74 20  |T on them...Set |
00001c40  63 6f 6f 72 64 73 20 2d  20 0a 4d 6f 76 65 73 20  |coords - .Moves |
00001c50  74 68 65 20 77 69 6e 64  6f 77 2e 0a 0a 53 65 74  |the window...Set|
00001c60  20 73 63 72 6f 6c 6c 73  20 2d 20 0a 53 65 74 73  | scrolls - .Sets|
00001c70  20 75 70 20 74 68 65 20  73 63 72 6f 6c 6c 20 62  | up the scroll b|
00001c80  61 72 73 2e 0a 0a 53 65  74 20 70 74 72 20 2d 20  |ars...Set ptr - |
00001c90  0a 41 6c 6c 6f 77 73 20  74 68 65 20 70 6f 69 6e  |.Allows the poin|
00001ca0  74 65 72 20 74 6f 20 62  65 20 6d 6f 76 65 64 21  |ter to be moved!|
00001cb0  0a 0a 0a 4d 45 4e 55 53  0a 3d 3d 3d 3d 3d 0a 4b  |...MENUS.=====.K|
00001cc0  65 79 73 74 72 6f 6b 65  20 68 61 73 20 74 77 6f  |eystroke has two|
00001cd0  20 64 69 66 66 65 72 65  6e 74 20 6d 65 6e 75 73  | different menus|
00001ce0  2e 0a 0a 54 68 65 20 6d  65 6e 75 20 66 72 6f 6d  |...The menu from|
00001cf0  20 74 68 65 20 6d 61 69  6e 20 4b 65 79 73 74 72  | the main Keystr|
00001d00  6f 6b 65 20 77 69 6e 64  6f 77 20 69 73 20 63 61  |oke window is ca|
00001d10  6c 6c 65 64 0a 45 64 69  74 2e 20 54 68 69 73 20  |lled.Edit. This |
00001d20  61 6c 6c 6f 77 73 20 74  68 65 20 63 75 74 74 69  |allows the cutti|
00001d30  6e 67 20 61 6e 64 20 70  61 73 74 69 6e 67 20 6f  |ng and pasting o|
00001d40  66 0a 6b 65 79 73 74 72  6f 6b 65 73 2e 0a 0a 45  |f.keystrokes...E|
00001d50  64 69 74 20 0a 3d 3d 3d  3d 20 0a 43 6f 70 79 20  |dit .==== .Copy |
00001d60  0a 43 6f 70 69 65 73 20  74 68 65 20 64 69 73 70  |.Copies the disp|
00001d70  6c 61 79 65 64 20 6b 65  79 73 74 72 6f 6b 65 2e  |layed keystroke.|
00001d80  0a 0a 43 6f 70 79 20 47  72 6f 75 70 20 0a 43 6f  |..Copy Group .Co|
00001d90  70 69 65 73 20 74 68 65  20 61 6c 6c 20 6b 65 79  |pies the all key|
00001da0  73 74 72 6f 6b 65 73 20  66 72 6f 6d 20 74 68 65  |strokes from the|
00001db0  20 6f 6e 65 20 64 69 73  70 6c 61 79 65 64 20 74  | one displayed t|
00001dc0  6f 0a 74 68 65 20 6c 61  73 74 20 6c 69 6e 6b 65  |o.the last linke|
00001dd0  64 20 6f 6e 65 2e 20 0a  28 41 20 6d 61 78 69 6d  |d one. .(A maxim|
00001de0  75 6d 20 6f 66 20 74 65  6e 20 63 61 6e 20 6f 6e  |um of ten can on|
00001df0  6c 79 20 62 65 20 63 6f  70 69 65 64 20 61 74 20  |ly be copied at |
00001e00  6f 6e 65 20 74 69 6d 65  29 2e 0a 0a 0a 43 75 74  |one time)....Cut|
00001e10  20 0a 43 75 74 73 20 74  68 65 20 64 69 73 70 6c  | .Cuts the displ|
00001e20  61 79 65 64 20 6b 65 79  73 74 72 6f 6b 65 2e 0a  |ayed keystroke..|
00001e30  0a 43 75 74 20 47 72 6f  75 70 20 0a 43 75 74 73  |.Cut Group .Cuts|
00001e40  20 6d 75 6c 74 69 70 6c  65 20 6b 65 79 73 74 72  | multiple keystr|
00001e50  6f 6b 65 73 2c 20 66 72  6f 6d 20 74 68 65 20 6f  |okes, from the o|
00001e60  6e 65 20 64 69 73 70 6c  61 79 65 64 20 74 6f 0a  |ne displayed to.|
00001e70  74 68 65 20 6c 61 73 74  20 6c 69 6e 6b 65 64 20  |the last linked |
00001e80  6f 6e 65 2e 20 20 0a 28  41 20 6d 61 78 69 6d 75  |one.  .(A maximu|
00001e90  6d 20 6f 66 20 74 65 6e  20 63 61 6e 20 6f 6e 6c  |m of ten can onl|
00001ea0  79 20 62 65 20 63 75 74  20 61 74 20 6f 6e 65 20  |y be cut at one |
00001eb0  74 69 6d 65 29 2e 0a 0a  50 61 73 74 65 20 0a 57  |time)...Paste .W|
00001ec0  69 6c 6c 20 72 65 70 6c  61 63 65 20 61 6e 79 20  |ill replace any |
00001ed0  63 75 74 20 6f 72 20 63  6f 70 69 65 64 20 6b 65  |cut or copied ke|
00001ee0  79 73 74 72 6f 6b 65 73  20 6f 76 65 72 20 74 68  |ystrokes over th|
00001ef0  65 0a 6b 65 79 73 74 72  6f 6b 65 20 64 69 73 70  |e.keystroke disp|
00001f00  6c 61 79 65 64 2e 0a 0a  49 6e 73 65 72 74 20 0a  |layed...Insert .|
00001f10  57 69 6c 6c 20 61 64 64  20 61 6e 79 20 63 75 74  |Will add any cut|
00001f20  20 6f 72 20 63 6f 70 69  65 64 20 6b 65 79 73 74  | or copied keyst|
00001f30  72 6f 6b 65 73 20 74 6f  20 74 68 65 0a 6b 65 79  |rokes to the.key|
00001f40  73 74 72 6f 6b 65 20 64  69 73 70 6c 61 79 65 64  |stroke displayed|
00001f50  2e 0a 0a 41 63 74 69 6f  6e 20 0a 54 68 69 73 20  |...Action .This |
00001f60  61 6c 6c 6f 77 73 20 61  20 73 70 65 63 69 61 6c  |allows a special|
00001f70  20 6f 62 65 79 20 66 69  6c 65 20 74 6f 20 62 65  | obey file to be|
00001f80  20 73 61 76 65 64 2e 20  28 54 68 69 73 0a 69 73  | saved. (This.is|
00001f90  20 65 6e 61 62 6c 65 64  20 4b 65 79 73 44 65 6d  | enabled KeysDem|
00001fa0  6f 21 29 20 41 6e 20 61  63 74 69 6f 6e 20 66 69  |o!) An action fi|
00001fb0  6c 65 20 63 61 6e 20 62  65 20 63 6c 69 63 6b 65  |le can be clicke|
00001fc0  64 0a 75 70 6f 6e 20 61  6e 64 20 69 74 20 77 69  |d.upon and it wi|
00001fd0  6c 6c 20 72 75 6e 20 61  6e 79 20 6b 65 79 73 74  |ll run any keyst|
00001fe0  72 6f 6b 65 73 20 77 69  74 68 20 74 68 65 20 73  |rokes with the s|
00001ff0  61 6d 65 0a 6e 61 6d 65  20 61 73 20 74 68 65 20  |ame.name as the |
00002000  41 63 74 69 6f 6e 3a 20  62 6f 78 2e 0a 20 0a 4e  |Action: box.. .N|
00002010  6f 74 65 3a 20 90 57 69  6e 64 6f 77 20 61 74 20  |ote: .Window at |
00002020  70 6f 69 6e 74 65 72 91  20 73 68 6f 75 6c 64 20  |pointer. should |
00002030  6e 6f 74 20 62 65 20 73  65 74 20 61 73 20 74 68  |not be set as th|
00002040  65 0a 50 6f 69 6e 74 65  72 20 69 73 20 6e 6f 74  |e.Pointer is not|
00002050  20 6c 69 6b 65 6c 79 20  74 6f 20 62 65 20 6f 76  | likely to be ov|
00002060  65 72 20 74 68 65 20 69  63 6f 6e 20 6f 72 20 77  |er the icon or w|
00002070  69 6e 64 6f 77 0a 79 6f  75 20 77 61 6e 74 20 74  |indow.you want t|
00002080  6f 20 61 63 74 69 6f 6e  2e 20 0a 54 68 69 73 20  |o action. .This |
00002090  69 73 20 61 20 56 45 52  59 20 75 73 65 66 75 6c  |is a VERY useful|
000020a0  20 66 75 6e 63 74 69 6f  6e 20 6f 66 20 4b 65 79  | function of Key|
000020b0  73 74 72 6f 6b 65 2c 20  79 6f 75 20 63 61 6e 0a  |stroke, you can.|
000020c0  73 61 76 65 20 6d 75 6c  74 69 70 6c 65 20 61 63  |save multiple ac|
000020d0  74 69 6f 6e 73 20 61 6e  64 20 20 77 68 65 6e 20  |tions and  when |
000020e0  73 74 75 63 6b 20 6f 6e  20 61 20 50 69 6e 62 6f  |stuck on a Pinbo|
000020f0  61 72 64 0a 6f 72 20 53  74 69 63 6b 79 20 62 61  |ard.or Sticky ba|
00002100  63 6b 67 72 6f 75 6e 64  20 70 72 6f 67 72 61 6d  |ckground program|
00002110  20 79 6f 75 20 63 61 6e  20 73 69 6d 70 6c 79 20  | you can simply |
00002120  64 6f 75 62 6c 65 0a 63  6c 69 63 6b 20 6f 6e 20  |double.click on |
00002130  6f 6e 65 20 6f 66 20 74  68 65 73 65 20 66 69 6c  |one of these fil|
00002140  65 73 20 74 6f 20 70 65  72 66 6f 72 6d 20 61 20  |es to perform a |
00002150  4b 65 79 73 74 72 6f 6b  65 0a 61 63 74 69 6f 6e  |Keystroke.action|
00002160  21 20 49 74 20 69 73 20  6f 6e 6c 79 20 68 69 67  |! It is only hig|
00002170  68 6c 69 67 68 74 65 64  20 77 68 65 6e 20 79 6f  |hlighted when yo|
00002180  75 20 65 6e 74 65 72 0a  73 6f 6d 65 74 68 69 6e  |u enter.somethin|
00002190  67 20 69 6e 20 74 68 65  20 41 63 74 69 6f 6e 20  |g in the Action |
000021a0  62 6f 78 2e 0a 0a 0a 4b  65 79 73 74 72 6f 6b 65  |box....Keystroke|
000021b0  73 2f 4b 65 79 73 44 65  6d 6f 20 6d 61 69 6e 20  |s/KeysDemo main |
000021c0  6d 65 6e 75 0a 0a 49 6e  66 6f 20 0a 3d 3d 3d 3d  |menu..Info .====|
000021d0  3d 3d 20 0a 41 20 73 74  61 6e 64 61 72 64 20 69  |== .A standard i|
000021e0  6e 66 6f 20 62 6f 78 21  0a 0a 53 61 76 65 20 0a  |nfo box!..Save .|
000021f0  3d 3d 3d 3d 3d 3d 20 20  0a 53 6f 72 72 79 2c 20  |======  .Sorry, |
00002200  6d 6f 73 74 20 6f 66 20  74 68 65 73 65 20 61 72  |most of these ar|
00002210  65 20 64 69 73 61 62 6c  65 64 20 69 6e 20 4b 65  |e disabled in Ke|
00002220  79 73 44 65 6d 6f 21 0a  0a 4b 65 79 73 74 72 6f  |ysDemo!..Keystro|
00002230  6b 65 73 20 2d 20 0a 4e  6f 72 6d 61 6c 6c 79 20  |kes - .Normally |
00002240  73 61 76 65 73 20 61 20  64 61 74 61 20 66 69 6c  |saves a data fil|
00002250  65 20 77 69 74 68 20 61  6c 6c 20 79 6f 75 72 20  |e with all your |
00002260  64 65 66 69 6e 65 64 0a  6b 65 79 73 74 72 6f 6b  |defined.keystrok|
00002270  65 73 2e 0a 0a 44 65 66  61 75 6c 74 20 2d 20 0a  |es...Default - .|
00002280  53 61 76 65 73 20 61 6c  6c 20 64 65 66 69 6e 65  |Saves all define|
00002290  64 20 6b 65 79 73 74 72  6f 6b 65 20 61 73 20 74  |d keystroke as t|
000022a0  68 65 20 64 65 66 61 75  6c 74 73 20 77 68 65 6e  |he defaults when|
000022b0  0a 6e 65 78 74 20 6c 6f  61 64 65 64 2e 0a 0a 45  |.next loaded...E|
000022c0  78 65 63 75 74 6f 72 20  2d 20 0a 54 68 69 73 20  |xecutor - .This |
000022d0  69 73 20 6f 6e 6c 79 20  73 75 70 70 6c 69 65 64  |is only supplied|
000022e0  20 77 69 74 68 20 4b 65  79 73 74 72 6f 6b 65 2c  | with Keystroke,|
000022f0  20 69 74 20 69 73 20 61  0a 70 6c 61 79 62 61 63  | it is a.playbac|
00002300  6b 20 6f 6e 6c 79 20 76  65 72 73 69 6f 6e 20 6f  |k only version o|
00002310  66 20 4b 65 79 73 74 72  6f 6b 65 2e 0a 0a 4c 69  |f Keystroke...Li|
00002320  73 74 20 2d 20 0a 54 68  69 73 20 69 73 20 65 6e  |st - .This is en|
00002330  61 62 6c 65 64 21 20 0a  53 61 76 65 73 20 61 20  |abled! .Saves a |
00002340  74 65 78 74 20 66 69 6c  65 20 66 6f 72 20 6c 6f  |text file for lo|
00002350  61 64 69 6e 67 20 69 6e  74 6f 20 45 64 69 74 2c  |ading into Edit,|
00002360  20 65 74 63 2e 0a 44 69  73 70 6c 61 79 73 20 61  | etc..Displays a|
00002370  6c 6c 20 6b 65 79 73 74  72 6f 6b 65 73 20 6d 61  |ll keystrokes ma|
00002380  64 65 2e 0a 0a 0a 50 72  65 66 73 20 0a 3d 3d 3d  |de....Prefs .===|
00002390  3d 3d 20 0a 41 75 74 6f  65 78 65 63 20 2d 20 0a  |== .Autoexec - .|
000023a0  53 65 74 73 20 74 68 65  20 74 69 6d 65 20 64 65  |Sets the time de|
000023b0  6c 61 79 20 69 6e 20 6d  69 6e 75 74 65 73 20 74  |lay in minutes t|
000023c0  68 61 74 20 61 20 6b 65  79 73 74 72 6f 6b 65 0a  |hat a keystroke.|
000023d0  64 65 66 69 6e 65 64 20  77 69 74 68 20 61 20 6e  |defined with a n|
000023e0  61 6d 65 20 73 74 61 72  74 69 6e 67 20 20 77 69  |ame starting  wi|
000023f0  74 68 20 90 41 75 74 6f  65 78 65 63 91 20 28 63  |th .Autoexec. (c|
00002400  61 73 65 0a 73 65 6e 73  69 74 69 76 65 29 20 77  |ase.sensitive) w|
00002410  69 6c 6c 20 72 65 70 65  61 74 69 6e 67 6c 79 20  |ill repeatingly |
00002420  61 63 74 69 6f 6e 2e 20  0a 0a 56 61 72 69 61 62  |action. ..Variab|
00002430  6c 65 20 2d 20 0a 53 68  6f 77 73 20 74 68 65 20  |le - .Shows the |
00002440  70 72 65 73 65 6e 74 20  73 65 74 74 69 6e 67 20  |present setting |
00002450  6f 66 20 74 68 65 0a 4b  65 79 73 74 72 6f 6b 65  |of the.Keystroke|
00002460  20 76 61 72 69 61 62 6c  65 2e 20 53 74 61 62 6c  | variable. Stabl|
00002470  65 20 62 79 20 74 68 65  20 75 73 65 72 2e 0a 0a  |e by the user...|
00002480  49 6e 63 72 65 6d 65 6e  74 20 2d 20 0a 53 68 6f  |Increment - .Sho|
00002490  77 73 20 74 68 65 20 69  6e 63 72 65 6d 65 6e 74  |ws the increment|
000024a0  61 6c 20 76 61 6c 75 65  20 74 68 61 74 20 74 68  |al value that th|
000024b0  65 20 76 61 72 69 61 62  6c 65 20 77 69 6c 6c 0a  |e variable will.|
000024c0  62 65 20 69 6e 63 72 65  61 73 65 64 20 6f 72 20  |be increased or |
000024d0  64 65 63 72 65 61 73 65  64 20 62 79 2e 20 53 74  |decreased by. St|
000024e0  61 62 6c 65 20 62 79 20  74 68 65 20 75 73 65 72  |able by the user|
000024f0  2e 0a 0a 43 6c 65 61 72  20 41 6c 6c 20 0a 3d 3d  |...Clear All .==|
00002500  3d 3d 3d 3d 3d 3d 3d 20  0a 43 6c 65 61 72 73 20  |======= .Clears |
00002510  41 4c 4c 20 6b 65 79 73  74 72 6f 6b 65 73 20 70  |ALL keystrokes p|
00002520  72 65 73 65 6e 74 6c 79  20 73 65 74 20 69 6e 0a  |resently set in.|
00002530  4b 65 79 73 74 72 6f 6b  65 2f 4b 65 79 73 44 65  |Keystroke/KeysDe|
00002540  6d 6f 2e 20 0a 41 20 63  6f 6e 66 69 72 6d 20 62  |mo. .A confirm b|
00002550  6f 78 20 77 69 6c 6c 20  61 70 70 65 61 72 20 69  |ox will appear i|
00002560  66 20 6b 65 79 73 74 72  6f 6b 65 73 20 61 72 65  |f keystrokes are|
00002570  20 6e 6f 74 0a 73 61 76  65 64 20 6f 6e 20 64 69  | not.saved on di|
00002580  73 63 2e 28 57 68 69 63  68 20 69 73 20 69 6d 70  |sc.(Which is imp|
00002590  6f 73 73 69 62 6c 65 20  6f 6e 20 4b 65 79 73 44  |ossible on KeysD|
000025a0  65 6d 6f 21 29 0a 0a 51  75 69 74 20 0a 3d 3d 3d  |emo!)..Quit .===|
000025b0  3d 20 0a 51 75 69 74 73  20 74 68 65 20 70 72 6f  |= .Quits the pro|
000025c0  67 72 61 6d 21 20 0a 41  20 63 6f 6e 66 69 72 6d  |gram! .A confirm|
000025d0  20 62 6f 78 20 77 69 6c  6c 20 61 70 70 65 61 72  | box will appear|
000025e0  20 69 66 20 6b 65 79 73  74 72 6f 6b 65 73 20 61  | if keystrokes a|
000025f0  72 65 20 6e 6f 74 0a 73  61 76 65 64 20 6f 6e 20  |re not.saved on |
00002600  64 69 73 63 2e 28 57 68  69 63 68 20 69 73 20 69  |disc.(Which is i|
00002610  6d 70 6f 73 73 69 62 6c  65 20 6f 6e 20 4b 65 79  |mpossible on Key|
00002620  73 44 65 6d 6f 21 29 0a  0a 0a 0a 0a 54 68 65 20  |sDemo!).....The |
00002630  66 75 6c 6c 20 76 65 72  73 69 6f 6e 20 63 6f 6d  |full version com|
00002640  65 73 20 77 69 74 68 20  6d 61 6e 79 20 6b 65 79  |es with many key|
00002650  73 74 72 6f 6b 65 73 20  64 65 66 69 6e 65 64 0a  |strokes defined.|
00002660  61 6c 72 65 61 64 79 20  66 6f 72 20 79 6f 75 20  |already for you |
00002670  74 6f 20 75 73 65 2c 20  65 64 69 74 2c 20 64 65  |to use, edit, de|
00002680  6c 65 74 65 20 6f 72 20  61 64 64 20 74 6f 20 61  |lete or add to a|
00002690  73 0a 79 6f 75 20 73 65  65 20 66 69 74 2e 20 50  |s.you see fit. P|
000026a0  72 6f 67 72 61 6d 73 20  63 6f 76 65 72 65 64 20  |rograms covered |
000026b0  61 72 65 20 41 63 6f 72  6e 20 44 54 50 2c 20 44  |are Acorn DTP, D|
000026c0  72 61 77 2c 0a 44 72 61  77 50 6c 75 73 2c 20 46  |raw,.DrawPlus, F|
000026d0  69 6c 65 72 21 2c 20 46  6f 72 6d 45 64 2c 20 49  |iler!, FormEd, I|
000026e0  6d 70 72 65 73 73 69 6f  6e 2c 20 4f 76 61 74 69  |mpression, Ovati|
000026f0  6f 6e 2c 0a 50 61 69 6e  74 2c 20 52 65 76 65 6c  |on,.Paint, Revel|
00002700  61 74 69 6f 6e 2c 20 54  72 61 6e 73 6c 61 74 6f  |ation, Translato|
00002710  72 2c 20 54 79 70 65 20  53 74 75 64 69 6f 2c 20  |r, Type Studio, |
00002720  56 65 63 74 6f 72 2c 0a  57 6f 72 72 61 63 61 64  |Vector,.Worracad|
00002730  2c 20 61 6e 64 20 6f 74  68 65 72 73 2e 0a 0a 4b  |, and others...K|
00002740  65 79 73 74 72 6f 6b 65  20 61 6c 6c 6f 77 73 20  |eystroke allows |
00002750  74 68 65 20 75 73 65 72  20 74 6f 20 65 64 69 74  |the user to edit|
00002760  2c 61 64 64 20 20 61 6e  64 20 63 68 61 6e 67 65  |,add  and change|
00002770  0a 74 68 65 69 72 20 64  65 66 69 6e 65 64 20 6b  |.their defined k|
00002780  65 79 73 74 72 6f 6b 65  2c 20 20 74 68 65 20 66  |eystroke,  the f|
00002790  75 6c 6c 20 76 65 72 73  69 6f 6e 20 61 6c 73 6f  |ull version also|
000027a0  0a 69 6e 63 6c 75 64 65  73 20 61 20 70 6c 61 79  |.includes a play|
000027b0  2d 62 61 63 6b 20 6f 6e  6c 79 20 63 6f 70 79 20  |-back only copy |
000027c0  63 61 6c 6c 65 64 20 21  45 78 65 63 75 74 6f 72  |called !Executor|
000027d0  2e 20 0a 0a 0a 20 0a 0a  98 98 98 98 98 98 98 98  |. ... ..........|
000027e0  98 98 98 98 98 98 98 98  98 98 98 98 98 98 98 98  |................|
*
00002800  98 98 98 98 98 98 98 98  98 0a 54 68 69 73 20 73  |..........This s|
00002810  68 6f 72 74 20 66 69 6c  65 20 63 61 6e 20 6f 6e  |hort file can on|
00002820  6c 79 20 73 68 6f 77 20  79 6f 75 20 61 20 74 69  |ly show you a ti|
00002830  6e 79 20 66 72 61 63 74  69 6f 6e 20 6f 66 0a 74  |ny fraction of.t|
00002840  68 65 20 70 6f 77 65 72  66 75 6c 20 61 62 69 6c  |he powerful abil|
00002850  69 74 69 65 73 20 6f 66  20 4b 65 79 73 74 72 6f  |ities of Keystro|
00002860  6b 65 2e 20 20 0a 4b 65  79 73 74 72 6f 6b 65 20  |ke.  .Keystroke |
00002870  77 69 6c 6c 20 77 6f 72  6b 20 6f 6e 20 61 6e 79  |will work on any|
00002880  20 41 72 63 68 69 6d 65  64 65 73 20 74 79 70 65  | Archimedes type|
00002890  20 63 6f 6d 70 75 74 65  72 0a 72 75 6e 6e 69 6e  | computer.runnin|
000028a0  67 20 52 69 73 63 4f 53  20 32 2f 33 2f 33 2e 31  |g RiscOS 2/3/3.1|
000028b0  20 20 20 0a 0a 54 68 65  20 66 75 6c 6c 79 20 77  |   ..The fully w|
000028c0  6f 72 6b 69 6e 67 20 76  65 72 73 69 6f 6e 20 6f  |orking version o|
000028d0  66 20 4b 65 79 73 74 72  6f 6b 65 20 61 6e 64 20  |f Keystroke and |
000028e0  61 20 66 75 6c 6c 79 0a  63 6f 6d 70 72 65 68 65  |a fully.comprehe|
000028f0  6e 73 69 76 65 20 6d 61  6e 75 61 6c 20 69 73 20  |nsive manual is |
00002900  61 76 61 69 6c 61 62 6c  65 20 66 6f 72 20 a3 32  |available for .2|
00002910  39 2e 39 35 20 69 6e 63  2e 20 0a 0a 41 20 53 69  |9.95 inc. ..A Si|
00002920  74 65 20 4c 69 63 65 6e  63 65 20 69 73 20 61 6c  |te Licence is al|
00002930  73 6f 20 61 76 61 69 6c  61 62 6c 65 20 66 6f 72  |so available for|
00002940  20 a3 39 30 20 69 6e 63  2e 20 66 6f 72 20 61 0a  | .90 inc. for a.|
00002950  62 6c 6f 63 6b 20 6f 66  20 74 65 6e 20 6d 61 63  |block of ten mac|
00002960  68 69 6e 65 73 2e 20 0a  41 76 61 69 6c 61 62 6c  |hines. .Availabl|
00002970  65 20 66 72 6f 6d 3a 20  0a 51 75 61 6e 74 75 6d  |e from: .Quantum|
00002980  20 53 6f 66 74 77 61 72  65 2c 20 33 35 20 50 69  | Software, 35 Pi|
00002990  6e 65 77 6f 6f 64 20 50  61 72 6b 2c 20 44 65 61  |newood Park, Dea|
000029a0  6e 73 2c 0a 4c 69 76 69  6e 67 73 74 6f 6e 2c 20  |ns,.Livingston, |
000029b0  45 48 35 34 20 38 4e 4e  2e 0a 50 68 6f 6e 65 20  |EH54 8NN..Phone |
000029c0  3a 20 30 35 30 36 20 2d  20 34 31 31 31 36 32 0a  |: 0506 - 411162.|
000029d0  98 98 98 98 98 98 98 98  98 98 98 98 98 98 98 98  |................|
*
000029f0  98 98 98 98 98 98 98 98  98 98 98 2d 98 98 98 98  |...........-....|
00002a00  98 98 98 20 0a 0a 0a 0a                           |... ....|
00002a08