home *** CD-ROM | disk | FTP | other *** search
- I've found a couple of things I'd like changed in my HP200LX. Fortunately,
- both of them are fixable through software.
-
- One is the way the CTRL and ALT keys behave. I seem to do most of my HPLX
- typing using about 3 fingers. The "sticky" shift, Fn, and MENU keys are
- very handy for this--it's useful to be able to press the key, release it,
- then press the key it modifies. Unfortunately, a couple of DOS programs
- I use a lot make extensive use of CTRL and ALT as modifiers. For some reason
- these keys aren't "sticky"--they act as they do on a full-sized
- keyboard, needing to be pressed at the same time as the key they modify.
- Trying to squeeze my oversized fingers into pressing CTRL-Q is almost
- enough to put something out of joint.
-
- I had a look at 100Buddy, which has the ability to make these keys "sticky".
- Unfortunately, that's the only feature of 100Buddy that I found really
- compelling, and I already have Stacker taking up about 40k of system memory--
- I didn't want to sacrifice another 40k just to make the CTRL and ALT keys
- behave themselves. Andy Gryc's admirable KEY100 doesn't seem to be able
- to do this either.
-
- Fortunately, I've had some experience writing programs that hook into the
- BIOS and modify the behavior of keyboards. I used the bones of an old
- (1990) program I wrote called FIXKPC, modified it so that all it does
- is make the CTRL and ALT keys "sticky", and named it FIXKHP.
-
- To use it:
-
- Run it from the DOS prompt, *NOT IN A SYSMANAGER DOS WINDOW*. In other
- words, either put it into the autoexec.bat file on your C: or A: drive,
- before the 100 or 200 command that starts the System Manager, or use the
- Menu, Applications, Terminate all command from the More program to exit the
- SysManager, then run FIXKHP, then restart the SysManager with a '100' (100LX)
- or '200' (200LX) command (I'd suggest putting it into the autoexec.bat,
- at least after you've tried it out).
-
- The CTRL and ALT keys will now act like the shift keys--pressing CTRL,
- releasing it, then pressing C, will act as though you'd pressed CTRL-C, for
- example. It even works sequentially, so pressing and releasing CTRL, ALT,
- and DEL in sequence will reboot the computer.
-
- Only the first key pressed after CTRL or ALT is pressed and released will
- be modified; subsequent keypresses are left alone. If you press and release
- CTRL or ALT, then realize you don't want to enter a control- or alt-modified
- key after all, just press and release CTRL or ALT again. A second press
- of either key with no intervening presses cancels the stickiness.
-
- Pressing CTRL or ALT and holding it down while pressing one or more other keys
- will continue to act as it usually does. The key or keys you press
- while holding the CTRL or ALT key down will be modified, and when you
- release he CTRL or ALT key, it will not "stick".
-
- The only disadvantage of all this is one that FIXKHP shares with 100Buddy;
- it will no longer be possible to activate the menu bar from within PIM
- applications by pressing and releasing the ALT key. I never got into
- the habit of doing that anyway, so it doesn't bother me, but...
-
- The program can only be removed by rebooting the computer. So far, I
- haven't found any reason to want to remove it, and I hope that you won't
- either.
-
- One last reminder--DON'T RUN FIXKHP FROM A SYSMANAGER DOS WINDOW. When
- you exit the DOS window, the BIOS will continue to jump to where FIXKHP
- *was* each time a key is pressed, and the likely result is a system
- crash. Other than that, there seem to be no problems with the program,
- and that is a risk with running *any* TSR in a DOS window. See your
- manual if you don't believe me.
-
- Enjoy.
-
- Ross Alford
- ross.alford@jcu.edu.au
-
- ObDisclaimer: By the way, I totally disclaim any liability for any problems
- that may arise from the use of this software.
-
- This documentation and the associated program are both Copyright 1994 by
- Ross A. Alford. All commercial rights are reserved. The program and this
- documentation may be freely copied and used, and may be redistributed for non-
- commercial purposes. It may be distributed through the downloadable archives
- of bulletin boards and commercial information services. Sale of this software
- and documentation for any more than a fee sufficient to recover the costs of
- media, or inclusion of it in any commercial compilation of software, is
- prohibited without the permission of the copyright holder, who may be
- contacted at:
-
- Ross A. Alford
- Department of Zoology
- James Cook University
- Townsville, Qld 4811
- Australia
-
- phone +61 77 81 4732, 9-5 AEST
- fax +61 77 25 1570
-
- email ross.alford@jcu.edu.au
-