home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1993 May / SIMTEL_0593.ISO / msdos / keyboard / keyremap.how < prev    next >
Internet Message Format  |  1988-09-17  |  1KB

  1. Date: 13 Sep 1988 2311-EDT
  2. From: LISKOV@XX.LCS.MIT.EDU
  3. Subject: key re-mapping
  4. To: info-ibmpc@walker-emh.arpa
  5.  
  6. Using NANSI.SYS or ANSI.SYS is the poor man's approach to key remapping.
  7. It is done by using ansi escape sequences such as the following that I
  8. use in my autoexec.bat to remap the function keys:
  9.  
  10. echo 9;"swap"13p0;"cls"13p2;"ls -au";13p
  11. echo 3;"lf";13p4;"copy ";p
  12. echo 5;"sdl d:/w";13p7;"sdl a:/w";13p8;"sdl c:/w";13p
  13. echo 6;"sdl e:/w";13p
  14.  
  15. The 13p appends a carriage return to the remapped sequence. The  character 
  16. is the escape character.  If you cannot input an escape character in your 
  17. editor the prompt command can be used, for example:
  18.  
  19. echo on
  20. prompt $e[0;59;"swap";13p
  21. prompt $e[0;60;"cls";13p
  22. prompt $e[0;61;"ls -au";13p
  23. prompt $e[0;63;"lf ";13p
  24. prompt $e[0;64;"copy "p
  25. prompt $e[0;65;"sdl d:/w";13p
  26. prompt $e[0;110;"sd d:/e";13p
  27. prompt $e[0;66;"sdl c:/w";13p
  28. prompt $e[0;111;"sd c:/e";13p
  29. prompt $e[0;67;"sdl a:/w";13p
  30. prompt $e[0;112;"sd a:/e";13p
  31. prompt $e[0;68;"dir /w ";13p
  32. prompt $d $t$h$h$h $p$g
  33.  
  34. I do not know if one can map meta keys using this approach, but it can
  35. be done in Epsilon.  In Epsilon one can define a key binding and then
  36. make it permanent by saving the state, epsilon.sta.  Or one can define
  37. eel code for epsilon, compile it, and then load it in as needed or
  38. load it in and make it permanent by saving the state with the eel
  39. code loaded.
  40.