Short: Use ALL mapped rawkeys which includes MultiMedia-keys UpLoader: Daniel Westerberg (daniel/onyxsoft se) Author: Daniel Westerberg Version: 2.3 Type: util/misc Requires: AmigaOS4 or MorphOS Architecture: ppc-amigaos >= 4.0.4; ppc-morphos 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: ~~~~~~~~ * NEW * Added support for different Sub Classes. This makes some USB keyboards work better, and perhaps other pointer devices. * FIX * The input priority and task priority where mixed so the task pri was always set to the same as the input pri. * FIX * 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!