home *** CD-ROM | disk | FTP | other *** search
/ PDA Software Library / pdasoftwarelib.iso / HP95_100 / FIXES / FIXKHP10 / FIXKHP10.ZIP / FIXKHP.DOC < prev   
Encoding:
Text File  |  1994-10-21  |  4.6 KB  |  96 lines

  1. I've found a couple of things I'd like changed in my HP200LX.  Fortunately,
  2. both of them are fixable through software.
  3.  
  4. One is the way the CTRL and ALT keys behave.  I seem to do most of my HPLX
  5. typing using about 3 fingers.  The "sticky" shift, Fn, and MENU keys are
  6. very handy for this--it's useful to be able to press the key, release it,
  7. then press the key it modifies.  Unfortunately, a couple of DOS programs
  8. I use a lot make extensive use of CTRL and ALT as modifiers.  For some reason
  9. these keys aren't "sticky"--they act as they do on a full-sized
  10. keyboard, needing to be pressed at the same time as the key they modify.
  11. Trying to squeeze my oversized fingers into pressing CTRL-Q is almost
  12. enough to put something out of joint.
  13.  
  14. I had a look at 100Buddy, which has the ability to make these keys "sticky".
  15. Unfortunately, that's the only feature of 100Buddy that I found really
  16. compelling, and I already have Stacker taking up about 40k of system memory--
  17. I didn't want to sacrifice another 40k just to make the CTRL and ALT keys 
  18. behave themselves.  Andy Gryc's admirable KEY100 doesn't seem to be able
  19. to do this either.
  20.  
  21. Fortunately, I've had some experience writing programs that hook into the
  22. BIOS and modify the behavior of keyboards.  I used the bones of an old
  23. (1990) program I wrote called FIXKPC, modified it so that all it does
  24. is make the CTRL and ALT keys "sticky", and named it FIXKHP.
  25.  
  26. To use it:
  27.  
  28. Run it from the DOS prompt, *NOT IN A SYSMANAGER DOS WINDOW*.  In other
  29. words, either put it into the autoexec.bat file on your C: or A: drive,
  30. before the 100 or 200 command that starts the System Manager, or use the
  31. Menu, Applications, Terminate all command from the More program to exit the 
  32. SysManager, then run FIXKHP, then restart the SysManager with a '100' (100LX)
  33. or '200' (200LX) command (I'd suggest putting it into the autoexec.bat,
  34. at least after you've tried it out).
  35.  
  36. The CTRL and ALT keys will now act like the shift keys--pressing CTRL,
  37. releasing it, then pressing C, will act as though you'd pressed CTRL-C, for 
  38. example.  It even works sequentially, so pressing and releasing CTRL, ALT, 
  39. and DEL in sequence will reboot the computer.
  40.  
  41. Only the first key pressed after CTRL or ALT is pressed and released will
  42. be modified; subsequent keypresses are left alone.  If you press and release
  43. CTRL or ALT, then realize you don't want to enter a control- or alt-modified
  44. key after all, just  press and release CTRL or ALT again.  A second press
  45. of either key with no intervening presses cancels the stickiness.
  46.  
  47. Pressing CTRL or ALT and holding it down while pressing one or more other keys
  48. will continue to act as it usually does.  The key or keys you press
  49. while holding the CTRL or ALT key down will be modified, and when you
  50. release he CTRL or ALT key, it will not "stick".
  51.  
  52. The only disadvantage of all this is one that FIXKHP shares with 100Buddy;
  53. it will no longer be possible to activate the menu bar from within PIM
  54. applications by  pressing and releasing the ALT key.  I never got into
  55. the habit of doing that anyway, so it doesn't bother me, but...
  56.  
  57. The program can only be removed by rebooting the computer.  So far, I 
  58. haven't found any reason to want to remove it, and I hope that you won't
  59. either.
  60.  
  61. One last reminder--DON'T RUN FIXKHP FROM A SYSMANAGER DOS WINDOW.  When
  62. you exit the DOS window, the BIOS will continue to jump to where FIXKHP
  63. *was* each time a key is pressed, and the likely result is a system 
  64. crash.  Other than that, there seem to be no problems with the program,
  65. and that is a risk with running *any* TSR in a DOS window.  See your
  66. manual if you don't believe me.
  67.  
  68. Enjoy.
  69.  
  70. Ross Alford
  71. ross.alford@jcu.edu.au
  72.  
  73. ObDisclaimer: By the way, I totally disclaim any liability for any problems
  74. that may arise from the use of this software.  
  75.  
  76. This documentation and the associated program are both Copyright 1994 by
  77. Ross A. Alford.  All commercial rights are reserved.  The program and this
  78. documentation may be freely copied and used, and may be redistributed for non-
  79. commercial purposes.  It may be distributed through the downloadable archives
  80. of bulletin boards and commercial information services.  Sale of this software 
  81. and documentation for any more than a fee sufficient to recover the costs of
  82. media, or inclusion of it in any commercial compilation of software, is 
  83. prohibited without the permission of the copyright holder, who may be 
  84. contacted at:
  85.  
  86. Ross A. Alford
  87. Department of Zoology
  88. James Cook University
  89. Townsville, Qld 4811
  90. Australia
  91.  
  92. phone +61 77 81 4732, 9-5 AEST
  93. fax   +61 77 25 1570
  94.  
  95. email ross.alford@jcu.edu.au
  96.