home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Frozen Fish 1: Amiga
/
FrozenFish-Apr94.iso
/
bbs
/
alib
/
d8xx
/
d855
/
keycall.lha
/
KeyCall
/
Keycall.doc
< prev
next >
Wrap
Text File
|
1993-03-28
|
12KB
|
311 lines
Keycall 1.3
~~~~~~~~~~~
Version 1.3.2 06/02/93 © Timespan Software
The purpose of this program is to provide hotkeys to run frequently used
programs. In order to minimise conflict with other software attempting
input from the keyboard, a choice of qualifier and all function keys are
used. Using these key combinations allows Keycall to allocate up to ten
user-definable hotkeys. The advantage of using hotkeys as opposed to other
menu or docking programs etc. is that the keyboard is always available
regardless of the screen you are currently working in.
This software will work on both 1.3 and 2.n machines. Please note that
"Keycall 2" (currently under production) will run as a true WB2 commodity,
allowing control from the CX Exchange program etc.
Keycall is shareware. It may be freely copied and distributed, as long as
the original program remains intact. I would also request that this "doc"
file is distributed along with Keycall. Should you find this program
useful then a small donation to the author would be gratefully received.
Installation (2.0)
~~~~~~~~~~~~~~~~~~
Drag the WB2_Icon to your disk using workbench, use the Icon/Rename menu
option to change this icon's name to Keycall. To invoke Keycall at startup,
you have the option of dragging the Keycall icon (the one that you have
just renamed!) to your WB startup drawer, or you can move Keycall to your
C: directory using the shell or SID etc., and add the "Run >Nil: Keycall"
command to your User-Startup file.
Installation (1.3)
~~~~~~~~~~~~~~~~~~
Simply copy Keycall (less than 8k in size) to your disk using workbench to
drag the Keycall icon to your desired drawer. Or if you intend to include
Keycall as part of your startup-sequence (recommended) then copy the
program to your C: directory and add the following line to your startup-
sequence :
Run >Nil: Keycall
Floppy Users
~~~~~~~~~~~~
Keycall does not require the use of any disk libraries, however if you
wish to retain identical command strings across a number of different
workbench disks, Install Keycall as above, edit the command strings and
then save a keylist file (see below) and copy to the various S:
directories.
Using Keycall
~~~~~~~~~~~~~
From Workbench: click on the Keycall icon
From CLI : enter "Run >Nil: Pathname/Keycall"
CLI Usage : Keycall SHOW/s
Keycall operates in two modes, control or background. Whilst the programs
window is visible the control+function key combinations are ignored and
program control/editing is possible. Using the Ctrl+Esc combination opens
the program's control window.
Whilst running in the background (ie. Keycall's window is closed) then the
appropriate command strings are executed when the qualifier+function key
combinations are used. Please note that in order to quit the program, you
need to select "Quit" from the menu on the control window.
As a default if Keycall can open the S:Keylist file, then the program will
run in the background, The SHOW option causes Keycall to open it's control
window when being first executed.
The basics of operating the program are :
[1] Run the program
[2] Ensure the control window is open.
[3] Edit command strings for appropriate function keys.
[4] Select your qualifier. (ie Ctrl/Amiga/Alt/Shift keys)
[5] Save the keylist file.
[6] Test function key sequences.
Once you have saved a keylist file, then all you need do is run the
program and then use your <qualifier> + function keys as before.
The Control Window
~~~~~~~~~~~~~~~~~~
Run Keycall from either CLI or Workbench, until Keycall has saved a
"Keylist" file in the S: directory, the control window will be displayed
at startup with default strings shown for keys F1 and F2. These command
strings start a shell and give a directory listing of DF0:.
The program's control window should now appear, looking like this:
(if not then use the Ctrl + Esc hotkey combination)
================================================================
| |
| ------ ------------------------------------------------- |
| |CYCLE | |COMMAND | |
| ------ ------------------------------------------------- |
| |
| ------ ------ ----------------------- ----- |
| |CANCEL| | SAVE | | QUALIFIER = < key> | | USE | |
| ------ ------ ----------------------- ----- |
| |
================================================================
Keys
Help :
Brings up a small help window detailing the very basic
operation of Keycall. To continue click anywhere within
the window.
Tab :
Keyboard alternative to select the CYCLE gadget.
Gadgets
CYCLE :
Selects the next command string to view/edit. As it's name
suggests, it cycles through F1 - F10, and then back to F1
again.
COMMAND :
This is a standard Amiga text gadget used for the input of
command strings. In order to edit/create commands you will
need to click in this gadget before typing.
CANCEL :
Cancels the current edits, command strings remain as they
were when the control window last appeared. Keycall is
enabled and the control window closed. Using the close
gadget on Keycall's window is functionally equivalent.
SAVE :
Permanently saves the current edits as S:Keylist and then
closes the control window and enables keycall.
USE :
Keycall is enabled using the current edits and the control
window is closed.
QUALIFIER :
Cycles through the various qualifier options available for
use with the function keys. In order to prevent conflict
with other programs attempting to use the function keys, you
can select your own qualifier key. Choices are : Control,
Left Alt,Right Alt,Any Alt,Left Amiga,Right Amiga,Shift,None.
Project Menu
New :
<Amiga+N> Clears the current command strings being edited.
Save :
<Amiga+S> Functionally equivalent to the "SAVE" gadget
Use :
<None> Functionally equivalent to the "USE" gadget
Disable :
<Amiga+D> Closes the control window, but allows no execution of
command strings until the control window has been opened
again.
About :
<None> Causes a small window to appear showing shareware details
etc. Click anywhere in this window to continue.
Quit :
<None> Quits the program, this is the **ONLY** way to shut the
program down without resorting to using the shell.
Edit Menu
Last Saved :
<None> Reloads the previously saved command strings from the keylist
file in your S: directory, then updates the control window
display.
Background Mode
~~~~~~~~~~~~~~~
Keys
Ctrl+Esc : Only used whilst the control window is closed, this is
Keycall's Hot Key. Using this key combination causes the
control window to appear.
Qual+Fn : With Keycall's control window closed and commands enabled,
using the combination of the chosen qualifier key and any of
the function keys F1 - F10 causes Keycall to execute the
line(s) in the same way as typing the command into the Shell.
If any of the available command strings are empty then no
attempt is made to perform that function.
Command Strings
~~~~~~~~~~~~~~~
What commands ? Those programs you use most frequently, or if you know
your way around the shell well enough, then format/list/copy files etc.
However it is recommended to allow some visual output for example :
Run >Nil: List >"Con:20/20/440/180/ Listing of C:" C: NODATES
Or :
Run >Nil: MyDir/Wordprocessor <argument1> <argument2>
Note that further execution of command strings is suspended until the
current execution is finished. Therefore ensure that the Run (or Runback
etc.) command is used to ensure early completion. Keycall is quite happy
to wait, however if your needs dictate.
Multiple commands can be entered in the COMMAND text gadget by use of the
"\n" combination (as per c), as in the following example :
CD DH1:Grafix\nRun >NIL: DPaint
In order to include a literal "\n" within the command string, simply type
in "\\n" the first slash will be ignored. Obviously if you exceed the 255
byte limit of the command string, then you will have to resort to using a
script file and using Keycall to execute it.
Redirection to the NIL: Device may be required, dependant on your system
set up, workbench 2 and 1.3.n + ARP seem happy enough without this, but
a standard 1.3.2 workbench may crash if this redirection is omitted.
Problems
~~~~~~~~
Program does nothing :
[1] Firstly Use the Ctrl+Esc combination if the control window does not
appear see [2]. Assuming you are now looking at the control window check
that you have specified pathnames correctly and that you have given valid
arguments. I suggest typing the command(s) into a shell to test. The most
common problem is mitsyping a command. Further check that you are using
the correct qualifier key, as displayed on your QUALIFIER gadget.
[2] Run Keycall again, the control window should now appear. If not, then
a command string has failed to return control to the program. Reboot and
check for commands that do not finish. (Note that only one occurrence of
Keycall will run at any one time. If you try to run the program a second
time Keycall sends a hotkey type signal to the first program and shuts
down.) Do remember that a program that expects CLI input could well be
unaware that it is running in the background, and wait forever.
Amiga crashes :
[1] Either you need to redirect your input/output, or your command causes
system failure. As described above type your line in the shell to test.
Programmers/Disk Compilers
~~~~~~~~~~~~~~~~~~~~~~~~~~
The KeyMenu program included on this disk allows the use of Keycall to
create a menu driven front end for your disks. Read the KeyMenu.doc file
for more information.
Disclaimer
~~~~~~~~~~
Although every attempt has been made to ensure this program is bug free,
no warranty is given or implied as to the suitability of this software.
Please send bug reports or suggestions to the address shown below.
Registration
~~~~~~~~~~~~
Should you wish to become a registered user, then send a small donation
to the author. Registered users will receive Keycall 2, the workbench 2
version of this software, which should be available shortly. If you do not
reside within the UK, please ensure that the costs of disk and postage is
covered.
Whether registered or not, if any users require help regarding the use of
Keycall, then drop me a line and I will do my best to help.
Timespan Software
49 Craydene Road,
Erith,
Kent DA8 2HA