This program enables you to use all possible rawkeys on your keyboard.
This means that you can use the keys on PC-keyboards that doesn't
have a name yet, like PrtScr/SysRq, Pause/Break, Play, Stop, Previous,
Next, Menu and many more. All MultiMedia-keys may not be mapped to
rawkeys and cannot be read even with this program, but in OS4-upd4+
most should be readable.
Small usage guide:
AllKeys 2.0 can be used from CLI just as before.
The GUI, accessible from Exchange, is quite straight-forward and is
similar to the prefsfile and the CLI learning process.
A few hidden features:
> You can click on the list column titles if a line is selected and get
different results.
> The Code, Translation and the three text fields "Arexx port", "Arexx command"
and "Command" can be edited inline in the list by clicking twice on them.
Changes:
~~~~~~~~
* FIX * Fixed a crash that happened if you would add an Arexx command without
a port and executed this command.
* FIX * Replaced the obsoleted Execute() with SystemTagList() for executing
commands.
* OLD * Removed the MorphOS version. It serves little purpose anymore
since it doesn't have a GUI and MorphOS have similar tools build-in
already.
v2.3
~~~~
** Added support for different Sub Classes. This makes some USB keyboards
work better, and perhaps other pointer devices.
** The input priority and task priority where mixed so the task pri
was always set to the same as the input pri.
** Fixed an error in the prefs file which made it impossible to use
"Flush upstrokes .." together with the "Do not warn .." flag.
v2.2
~~~~
* Fixed a problem with the ARexx command being split between the
ARexx command and CLI command fields. To fix this I enforced
the non-use of "double quotes" in the ARexx command.
v2.1
~~~~
* AllKeys crashed on OS4 Final if it didn't recognized a key.
* Upstrokes showed as the key that was released, but as a hex number.
* Fixed a wierd problem with the listbrowser not reporting inline edit
quick enough. Strange...?
* Fixed the error-messages that popped up when trying to edit the command
or translate field in the GUI.
v2.0
~~~~
* Finally a GUI!
Sorry MOS users, but it became a ReAction GUI...
Reason: Not quite sure, but I think I came to the conclusion
that AllKeys is not much more useful on MOS than any other
hotkey tool due to the lack of XKEYs, and it was easy to copy
the GUI and everything underneath it from Macc which was already
using ReAction.
* AllKeys is a commodity featuring everything, except its own hotkey ;)
* Translating into WHEEL events was not possible at all.
* If another program, such as Macc, added or removed input-events
in the chain that was added by AllKeys during translate it caused
a crash.
* The prefs is now read from ENV: to make it possible to differentiate
between Save and Use, and the ability to have a Cancel button.
v1.3
~~~~
* Added support for a second scroll-wheel. Untested though.
If you have set some actions on the wheel, you need to re-learn
the codes as they are slightly different now to give room for
codes from the second wheel too.
* Now AllKeys has a notify on the prefs file which means that you
can edit the prefs and as soon as you save the file your new
setting will instantly be available!
* Now the TRANSLATE option makes a copy of the trigger code and
sends both the original key and the translated code to the
input queue, unless you have EAT(ALL) of course. Then only the
translated code will be sent as usual.
* It is possible to translate the same key into many different
codes. Add one line for every new translation.
* Added the global flag IGNORECAPSLOCK. If this is used it doesn't
matter if CapsLock is on or not, the hotkeys will work anyway,
which is not the case without this flag.
* AllKeys now automatically cancels the numpad qualifier from the
mouse events MOUSE and WHEEL. This eliminates the peculiar
side-effect that the mouse hotkeys stopped working if something
had just been typed on the numpad on the keyboard. Now the mouse
commands will always be usable even if the numpad has just been used.
* Better error handling and messages when errors are encountered
in the prefs file. Previously, most errors were silently ignored.
* It is now possible to have blank lines, and lines that are just a
;comment in the prefs file. To comment out a line just put a
semi-colon (;) infront of it. Having a semi-colon-comment at the
end of lines has always been possible with the newstyle template.
* Fixed the TRANSLATE option so that it now uses RAWKEY as default.
* Included my own prefs file as an example. I have a Logitech
Cordless Desktop MX.
* Updated the MorphOS version. It should now be up to speed also.
MorphOS doesn't have XKEYs though so don't expect any such
from this version.
If you use MorphOS you should click the "I use MorphOS" icon
before anything else. If you regret yourself you can just click
the "I use AmigaOS4" icon afterwards :)
* Updated the documentation. It was not 100% correct for v1.2.
* Still no GUI, but there will be one in the next version.
It will most likely be MUI to be compatible with MOS.
* Included a fixed ActivateWindow that shouldn't crash sporadically
anymore.
v1.2
~~~~
* Recompiled to work with OS4 Update 4.
* Full support for all multimedia-keys!
* Possibility to read the mouse buttons! Only my 8th mousebutton
can not be read.
* Added support for sending arexx commands directly.
* Included the tools ActivateWindow and MapMenu to give you
even better use of AllKeys. ActivateWindow is very well
suited to be used from AllKeys. MapMenu is a stand-alone
program for mapping that menu-key on PC-keyboards to some
qualifier, like e.g. Right-Amiga.
* Now using NewLib which made the exe A LOT smaller!
* Removed oldstyle support which means that you need to apply
the template for all lines if you have not done that already.
(Not needed for the MOS version.)
v1.1
~~~~
* Added a TRANSLATE option to the lines so that you can use
AllKeys to translate keys aswell. It cannot translate qualifiers
though, like translate Ctrl to Left Amiga and then use Ctrl as a
Left Amiga qualifier key for hotkeys doesn't work for example.
* Added IGNOREMOUSE and SETMOUSE as global switches. These are useful
if you have a wireless optical mouse that needs recharging in
between. I you reboot without having access to a real mouse, most
hotkeys will stop working because the Realitive_Mouse flag will
not be set in input.device. These flags can make the hotkeys ignore
this flag, or force this flag on every key passed through input.device
for use by other hotkey-based programs that also stop working when
there is no mouse.
* Added a MOS version.
--
Other programs by Deniil 715! can be found on OnyxSoft homepage at:
http://www.onyxsoft.se/
Feel free to mail me if you found bugs or have suggestions!
daniel / onyxsoft se
NOTE: Please, NEVER publish this e-mail, or a textfile containing
my e-mail, on a web page or similar unless spam-encrypted
like above!
|