          W1FINGER.EXE version 1.0: Windows 3.1's 1FINGER.EXE
          May 1993 edition (c) copy right 1993 All Rights Reserved
          |
          |    This text file is suitable for printing on any printer, 
          |    but is too big to read with Windows' Notepad.  A brief
          |    form of this is in WRITE.EXE's .WRI format.  This can be 
          |    read with WRITE.EXE.
          |
          |         The W1FINGER.WRI will be read by Windows' WRITE.EXE 
          |         software name as soon as the required *.DLL files 
          |         are in "C:\WINDOWS\SYSTEM\*.DLL" and the W1FINGER.* 
          |         files are in the same subdirectory as W1FINGER.EXE.
          |
          |              If your Windows is in "D:\WIN\", then copy the 
          |              *.DLL files to "D:\WIN\SYSTEM\".
          |
          |    This has several "HOW TO..." explanations below.
          |
          |    This requires several *.DLL files to run.  Depending on 
          |    the source where you received this program, the required 
          |    files may be with this program or in a separate diskette.
          V
          Do you have trouble pressing down on CAS (Control/Alt/Shift) 
          and another key?  Don't know if CNS (Caps/Num/Scroll-Lock) was
          pressed down or not?  And you want to switch the locations of
          those keys because you used to find those keys in different
          order in another PC?  And you want hundreds of macro keys?

               "Shift+key" is the combination of pressing down on the 
               Shift key and while keeping it pressed down, also 
               pressing down on another "key" with another finger and 
               then releasing both fingers.  "Alt, key" is the pressing
               down of Alt, releasing it, then pressing another "key",
               releasing it with one finger, which W1FINGER.EXE allows.

                    By default, typing only "Alt" turns W1FINGER.EXE OFF 
                    for ten seconds so that you can access a software 
                    window's menu.  Type "F9, F1" to allow "Alt, key" 
                    combination, "F9, F2" for "Alt" only for ten seconds
                    again.  "F9, F3" for 100 seconds OFF, "F9, F4" for
                    30 minutes OFF (but pressing down on Shift or 
                    Control pops this back up in a second.

          This lets you press down on CAS...release it...press a key...
          release it and then a key to get CAS+key combination or others
          sent to your software title by rewriting the W1FINGER file. 
          (no file name extension such as .TXT, .EXE or .WRI).

          This program sends keys to software titles, not software
          name.  For example: The "PROGMAN.EXE" is the NAME with the
          ".EXE" file name extension, but when you run it, on top of
          the window box is the words "Program Manager" which is the
          software TITLE.  Explanations in the "HOW TO..." section.

               The double quote signs  "  identify the beginning and the
               ending of an expression only.  Do NOT type them.  In
               comparison, the square brackets [], the braces {} and the
               parentheses () are required and must be typed.

               Capital letters such as "ABCDEFG..." are the same as the 
               small letters such as "abcdefg...".  The capital letters 
               are used here to stress some words only.  Within the 
               W1FINGER file, capital letters are used because you'll 
               find it easier to type small letters:  The difference
               between the capital letters which were in the file and
               small letters which you type distinguishes between the
               original texts and your additions or modifications.

          When W1FINGER.EXE first runs, it'll run a Windows software 
          name (WRITE.EXE) which will read the W1FINGER.WRI file and 
          sends the keys to the WRITE.EXE's title "Write - w1finger.wri"
          as controlled by the W1FINGER file.  The W1FINGER.WRI file 
          explains how to use W1FINGER.EXE also.

          All the keys are generated and sent to your software titles 
          when you press DOWN the key, not when you release UP the key.
          This allows you to send multiple cursor left or type lots of
          "-----------------------" etc by keeping a key depressed, but 
          if you want to type lots of "Shift-a" or "Control-c", you 
          should change the CAS keys to toggle keys by typing F10 first.

          Lightly glance through this file first and then read the 
          section which interests you the most.  Things are usually 
          mentioned and then details explained right afterwards.


          The set up of this text document is as follows:

          NAMING CONVENTIONS
          W1FINGER.EXE'S SCREEN DISPLAY
          HOW TO...
               INSTALL W1FINGER.EXE
               UNDERSTANDING WHAT A TITLE IS
               RUN W1FINGER.EXE
               STOP, OR GET OUT OF W1FINGER.EXE TEMPORARILY
               SEND KEYS TO YOUR SOFTWARE TITLE
               SWITCHING TO DIFFERENT SOFTWARE NAMES
               GET BACK TO SENDING KEYS TO LAST TITLE
               EXITING THIS FILE
               EXITING WINDOWS
               CHANGING THE INITIAL SOFTWARE TO RUN WHEN THIS RUNS
               USE ALTERNATIVES TO PROGRAM MANAGER AND TASK MANAGER
               FILLING THE "F9, #" FILE NAMES
               SWITCHING THE CAS/CNS KEYS AROUND
               TO CHANGE "SCROLL-LOCK, KEY" COMBINATION TO ANOTHER
               REPLACE F10 TO CHANGE CAS FROM ONE-SHOT TO TOGGLE
               MAKING THE F10 INDEPENDENT OF CAS
               CHANGING THE "F9" CONTROL KEY
               CHANGING THE CODES AFTER "F9"
               CONTROLLING WHEN TO RUN SOFTWARE NAMES
               TO MAKE W1FINGER.EXE SLEEP FOR A WHILE
               CHANGING THE TEN SECOND DELAY WITH "ALT"
               MAKING "ALT, KEY" COMBINATION AS DEFAULT
               TO CHANGE THE DELAY UNIT FROM ONE SECOND TO ANOTHER
               TRYING DIFFERENT COMBINATION OF FEATURES
          SET UP OF THE W1FINGER FILE
               REQUIRED CODES
               THE VALUES TO CHANGE IN W1FINGER FILE
               KEY CODE NUMERIC VALUES
          CHAT IN A HAT
          ERROR MESSAGES
          DISCLAIMERS, CONTRIBUTION, INFO FOR SHAREWARE DISTRIBUTORS

                            NAMING CONVENTIONS

          This program does not send keys to your softwares, but to the 
          "title" which appears on top of the software box.  So when you 
          run the Windows software name CALC.EXE, the word "calculator"
          appears on top of the calculator.  This is the CALC.EXE 
          software's "title".  When you run the PROGMAN.EXE software 
          name, the word "Program Manager" appears on top.  This is 
          the PROGMAN.EXE's software "title".

          "0" - "9" are numbers.  "abc..." are alphabets.  Numbers and 
          alphabets together are alphanumerals.  Exclamation mark "!", 
          at sign "@", number sign "#", regular-slash "/" etc along with 
          alphanumerals are called "characters".

          A "key" is each key which you see on your keyboard.  The small
          letter "a" and capital letter "A" both occupy one "key".  When 
          you press a key, it generates a key code which W1FINGER.EXE 
          then intercepts before passing it to your software title.  The
          number "1" and the exclamation mark "!" both occupy one "key"
          with a key code of 48.  Function keys F10, Shift-F10,
          Control-F10 and Alt-F10 all occupy one key called "F10" with
          key code 121.  The keys on the numeric keypad have key codes
          different from the numbers above the alphabets.  The numeric
          keypad keys also have different key codes when the NumLock key
          is ON.

          If you use a portable PC without a numeric keypad, then there 
          should be a key which can toggle the alphabet keyboard into a 
          numeric keypad.  This key is used internally by the keyboard 
          routine and usually cannot be intercepted by W1FINGER.EXE.

               Your keyboard may have some other keys which are specific 
               to just that keyboard and not accessible by W1FINGER.EXE.


                          W1FINGER.EXE'S SCREEN DISPLAY

          When run, W1FINGER.EXE's screen will appear as

          ...........................................................
          |left button             W1FINGER             right button|
          |.........................................................|
          |                                                         |
          | Ctrl     Alt      Shift      Caps      Num     Scroll   |
          |.........................................................|

               The word "W1FINGER" above is the W1FINGER.EXE's software 
               title.  It is highlighted when W1FINGER.EXE is active and 
               intercepting the keys you type.

               The letters are kept small to avoid using up your screen 
               space.  If you use Windows, then you probably have a 
               color monitor, so that the letters are in different 
               colors to make it easy to tell the different by color 
               without actually looking at the letters.  The CNS keys 
               are unevenly aligned because there is no standard color 
               codes for them.  This is for the benefit of those having 
               difficulty seeing small letters.

          When you press down on the Control key and release it, the 
          "Ctrl" word highlights.  Now type any other key to send the 
          "Control, key" combination.  The "Ctrl" word highlight turns
          OFF (by default, unless F10 (also by default) was typed ).
          If you typed the Control key by mistake, simply type it again 
          to turn it OFF.

               The CAS keys are called "single-shot" keys since they 
               stay ON only until you type another key, unlike the CNS 
               keys which are "toggle" keys since they stay ON until you 
               type them again.  The function key F10 (by default, as 
               controlled by the W1FINGER file) will turn the 
               single-shot CAS keys into toggle keys.

          If you press one of the CNS keys, they stay ON until you type 
          them again.  Hence they toggle between the ON/OFF states.

          The button to the left of the title is the standard button to 
          switch or close the program.  The button to the right of the 
          title is the minimize button to turn W1FINGER.EXE into a 
          picture representative which will not run.  The picture has 
          the word "W1" above one finger pressing down on a key.

          If you have a mouse, the screen can be moved by pressing down 
          on the left key while moving the mouse.  The track ball is 
          easier to use since the ball itself is moved by you.


                                     HOW TO...

          In lieu of parameter explanations, this has "HOW TO..." 
          explanations.  While DOS versions used DEC (Digital Equipment 
          Corp.) method of ample examples with ample explanations, we 
          also got complaints that they were hard to figure out, so the
          Windows versions use a method developed in Japan to explain 
          parapherneria to the non-mechanically inclined. (as explained 
          in U.S.A. business magazines)

          Where the file name W1FINGER is mentioned, it is a plain text 
          file which controls what the W1FINGER.EXE does.  Under 
          Windows, your Notepad can modify it.  Do NOT use WRITE.EXE!

               When making changes to the W1FINGER file, keep the 
               original copy some place where you would not tamper it 
               and then make just one change, exit and then test it to 
               see if it has the effect you expect.  This is slow, but 
               ensures that you did not change the W1FINGER file into 
               one big messy junk.

               While the use of an action table such as W1FINGER allows 
               far more features to be changed than in-line commands, 
               excessive changes may lead to unknown consequences which 
               were not expected.  Since Windows is not the most robust 
               environment possible, it may cause a lock-up.


          ...                  INSTALL W1FINGER.EXE

          No installation program is included with W1FINGER.EXE because 
          there is no need to make subdirectories, however, the source 
          where you obtained this program may have wrote an installation 
          or decompression software.

          If your Windows is in "C:\WINDOWS\", then there should be a 
          subdirectory called "C:\WINDOWS\SYSTEM".  If this program is 
          in the drive A: and you want them in "C:\WINDOWS", copy all 
          files with .DLL file name extensions to this subdirectory by
          typing

          COPY A:*.DLL C:\WINDOWS\SYSTEM{ENTER}
          COPY A:W*.* C:\WINDOWS{ENTER}


          ...             UNDERSTANDING WHAT A TITLE IS

          Before you run W1FINGER.EXE, just why is it necessary to 
          understand what a title is?  Try reading this text with 
          WRITE.EXE and then type "Alt" to get the menu.  Now wait ten
          seconds.  Or type "Alt", "f" to get a File.  In ten seconds,
          W1FINGER.EXE goes back ON and the menu disappears because it 
          did not have a title of its own.

               If you type "Alt" and "s" to Save a file, there is no 
               trouble, unless it takes you ten seconds to type each 
               key. (W1FINGER can be modified if needed)

          If you typed "Alt", "f" and "a" for "save As...", then a 
          window box titled "Save As" appears, so W1FINGER.EXE will send 
          keys to that title.

               If you wait ten seconds and then start typing in the 
               "Save As" titled window, you can type "Shift, a" for 
               capital letter "A".  If you don't wait ten seconds before 
               typing, then you must press down on two keys at the same 
               time with "Shift+a" for capital "A".

               If you don't want to wait ten seconds and you want to 
               type "Shift, a" with one finger, then press down on 
               the "Shift" or the "Control" key for one second and
               W1FINGER.EXE will turn back ON before ten seconds pass.

          When you're at the "Program Manager", for example and you try 
          to run the calculator by typing ENTER, since "Program Manager" 
          still exists, W1FINGER.EXE still sends keys to it, instead of 
          the new title.  To type in the calculator, type ENTER and then 
          "F9, space" or "F9, ENTER"


          ...                    RUN W1FINGER.EXE

          The alternate methods for running W1FINGER.EXE is the same as
          for running any other Windows software name.

          1)  Make a batch file to run Windows and follow it with the 
              parameter "W1FINGER.EXE".

              If you're dependent on a program such as W1FINGER.EXE, 
              then this is all you need to do.  However, if you use more 
              than one finger, then there are alternatives:

          2)  Use the mouse to click in the Task Manager, find the 
              subdirectory where W1FINGER.EXE is and double click.

          3)  Run the Task Manager, cursor as best as you can and type
              ENTER when W1FINGER.EXE is highlighted.

          As explained later, by editing the W1FINGER file (no file name 
          extension such as .EXE or .BAT), running W1FINGER.EXE can 
          automatically run another Windows software name for you.


          ...      STOP, OR GET OUT OF W1FINGER.EXE TEMPORARILY

          1) When W1FINGER.EXE is active, you'll notice that its title 
          is highlighted when it's intercepting the keys you type and 
          that the highlight temporarily moves to your software's title
          while your software acts on the keys sent to it by 
          W1FINGER.EXE.  If you have the mouse or the track ball (or
          equivalent), move the mouse cursor which displays as an arrow 
          on screen to your software's title and click the left button 
          (or the track ball's right button).  Now W1FINGER.EXE is not 
          active and you can type on your software.  Click on the 
          W1FINGER.EXE screen and it takes over again.

               In this mode, W1FINGER.EXE cannot do anything to take 
               back control.

          2) To turn OFF W1FINGER.EXE for a short time and you didn't 
          press the "F9, F1" combination yet to allow "Alt, key",
          press "Alt" and W1FINGER.EXE goes OFF for ten seconds.

               If you have several Windows software names running and 
               they used all 16 timers, then this will not work.  In 
               that case, close some software names first.

               The delay time is in units of one second because the 
               W1FINGER file line 5, first number has the value "1000" 
               for 1000 milli-seconds.

               If you switch to another software name when W1FINGER.EXE 
               takes back control, it will automatically find the 
               correct title currently displayed.  You don't have to 
               type "F9, space" to set it.

          3) If "F9, F1" was typed, so that you must type "Alt, key", 
          type the "Alt, PGUP" combinations to turn this OFF.

               There is nothing magical about "Alt, PGUP" combination. 
               The W1FINGER file does not have this combination set to 
               send "%{PGUP}" to your software title.  It has the 
               alphanumerals "010[d]" for 10 seconds Delay.  "001[d]"
               would let you delay for one second, while "999[d]" lets
               you delay for 999 seconds.

               Any "Alt, key" combination can have the "000[d]" format:
               If "Alt, UP" line in W1FINGER had the string "ab005[d]",
               then typing "Alt, UP" sends "ab" to your software title
               and then delay for five seconds.  If you have the string
               "ab001[d]" in "Control, a", then typing "Control, a" only
               sends "ab001[d]" to your software.

               If you have the string "020[d]a" in W1FINGER under the
               "Alt, 5", then W1FINGER.EXE will send "020[d]a" to your 
               software and regain control without delay because the 
               string does not end with "[d]".

               If you have the string "000[d]", then it's as useless as 
               having the W1FINGER delay unit changed from the 1000 ms 
               to 0 ms.  Do not use "000[d]".


          ...           SEND KEYS TO YOUR SOFTWARE TITLE

          Since the keys are sent to the software title, it does not 
          send keys to the menu line below the title. (In WRITE.EXE, the 
          menu line is "File Edit Find Character Paragraph...".)  Since 
          the menu line is activated by pressing down on just the "Alt" 
          key, W1FINGER.EXE will just turn itself OFF for ten seconds 
          during this time.  If you need more time, "F9, F3" will change 
          "Alt" so that typing it gives you 100 seconds.

          Since the keys are sent to the software title, if your 
          software pops up a new window box to type text in or you 
          switch to another software name, the keys are still sent to 
          the old software title.  When the software title on top 
          changes, before you type another key, type "F9, space".  The 
          keys will be sent to the new software title.

               If the old software title changes to a new title so that 
               the old software title no longer exists, then the keys 
               will be sent to the new title.  The "F9, space" 
               combination is only necessary when there's a choice of 
               titles to-send-keys-to on screen.

               If the explanation sounds complicated, try running 
               W1FINGER.EXE, letting it run WRITE.EXE and read 
               W1FINGER.WRI and see how it behaves.

          If you're at the "Program Manager" title, cursor to the 
          software name you want to run (for example, WRITE.EXE) and
          instead of typing ENTER to run, type "F9, ENTER".  This
          sends an "{ENTER}" to "Program Manager" and then finds the
          new software title and sends the keys to that title, which in 
          this case is "Write - (Untitled)".

          ...           SWITCHING TO DIFFERENT SOFTWARE NAMES

          Without W1FINGER.EXE, you would type "Alt+ESC".  Here,

          1)  If typing only "Alt" turns this OFF for ten seconds, then 
          first type "F9, F1" to allow "Alt, key" combinations.  Now 
          type the "Alt, ESC" combination as many times as needed.

          2)  When "Alt, key" combination is allowed by either changing 
          the W1FINGER file or because you typed "F9, F1", then type 
          "Alt, ESC" as before.

          There's no need to type "F9, space" because in W1FINGER file 
          under "Alt, ESC" has the special code "[t]" to find the new
          active window's title for you.

          3)  The W1FINGER file has space filled for ten software names 
          (*.EXE), ten software titles and ten strings to send as soon 
          as they're ran.

               To run them, press down on the F9, release, then type on
               "0" - "9".  This runs the *.EXE software first (by
               default) and then sends the keys you type to the
               corresponding software titles.  If any of the string
               section was filled, then it will also send the string
               to the software title.

          If you want to run a software name which you did not already 
          define in the W1FINGER file, then "Control, tab" among 
          different boxes within the "Program Manager" and then cursor 
          or similarly move within the "File Manager".  Now "F9, ENTER"
          to run the software name.


          ...        GET BACK TO SENDING KEYS TO LAST TITLE

          If you used the "Alt, space" to get out of the last software 
          title to send keys and switched back to "Program Manager", 
          that last software may not have closed and left the word "The 
          file was not saved.  Save it?" or other message.

          To go back to that software title to send the key for Yes or 
          No, press "F9, BS".  This combination will switch the 
          keys to send back to the previous software title.  Once you
          finish, switch it back by typing it again.


          ...                 EXITING THIS FILE

          If you used WRITE.EXE to see this file:

          1)  If "Alt" only is allowed, type "Alt, f, x, n" File eXit 
          and No change.

          2)  If "Alt" only is not allowed because you typed "F9, F2" or 
          you modified the W1FINGER file, then type "Alt, PGUP" followed 
          by the "Alt, f, x, n" as above.

          3)  When "Alt, key" is allowed, type "Alt, F4".

          4)  When "Alt, key" is allowed, type "Alt, space" to send 
          Alt+space "%{ }", close "c" and the code "[p]" to run the 
          PROGMAN.EXE again.

          ...                  EXITING WINDOWS

          1)  To exit Windows temporarily and go to DOS, type ENTER at 
          the Program Manager's "Main" subtitle under "MS-DOS Prompt"

          DOS will not respond to anything W1FINGER.EXE sent.

          2)  To exit Windows permanently and go to DOS, type "Alt, F4" 
          and then type "Y" for "Yes, get out of Windows".


          ...   CHANGING THE INITIAL SOFTWARE TO RUN WHEN THIS RUNS

          The W1FINGER file is set originally so that it runs the 
          software name "WRITE.EXE W1FINGER.WRI" and send keys to the 
          software title "write - w1finger.wri" and not send any key 
          once WRITE.EXE is run.

          Use the Notepad to open W1FINGER and go to the line below
          "1003, SOFTWARE-NAME/TITLE/STRING-TO-RUN-WHEN-..."

          write.exe w1finger.wri
          write - w1finger.wri
          

          Now type the name of the software name, including the ".EXE" 
          file name extension and followed by its parameters, such as 
          the file name it will read.  If the software is not accessible 
          by PATH, include the drive and subdirectory name.

          Go to the next line and type the title which will appear when 
          you run the software.

          On the next line, if you want your software to do something as 
          soon as it's run, enter the commands required here.  If not, 
          keep it blank.

          Now save the changes and exit.

          If you leave the software name blank, then nothing is run when 
          W1FINGER.EXE first becomes memory resident.  In this case, 
          PROGMAN.EXE is run by default, just as when the "winfile.exe" 
          name is left blank, it is filled with "winfile.exe" anyway.  
          This is required so that any "[p]" or "[f]" under "Alt, key" 
          will work correctly.

          If you replace the first line with "CALC.EXE", then you must 
          also replace the second line with "CALCULATOR".

          If you type a string into the third line, then those keys are 
          sent to the software title on the second line as soon as the 
          software name is run.


          ...   USE ALTERNATIVES TO PROGRAM MANAGER AND TASK MANAGER

          If you use a software other than the standard Program Manager 
          and Task Manager which came with Windows, and you don't want 
          W1FINGER.EXE running them and then sending keys to them, then 
          open W1FINGER with Notepad and follow the following procedure:


          ... TO CHANGE THE MEANING OF "[p]" AND "[f] IN "ALT, KEY" GROUP

          When a string under the "Alt, key" group in W1FINGER ends with 
          "[p]", then it runs the software name "progman.exe" under

          0, ALT+KEY-STRINGS-ENDING-WITH"[p]"-ACTIVATES-THIS-PROGRAM
          progman.exe
          Program Manager
          
          winfile.exe
          File Manager
          

          W1FINGER.EXE will now send keys to the "Program Manager" on 
          the following line and then send any key on the third line 
          after it.  Similarly, when the "Alt, key" string group ends in 
          "[f]", then it runs the "winfile.exe" software name and then 
          sends keys to the "File Manager" software title on the next 
          line.  If anything was on the line which follows, then those 
          keys are sent to the "File Manager" above it.

          If you use another software package to replace them, type the 
          names and titles of those softwares over these.


          ...             FILLING THE "F9, #" FILE NAMES

          Use the Notepad to open W1FINGER and go tot he line below
          "2010, 10-SOFTWARES-TO-RUN-WHEN-CAPSLOCKON&'0'-'9'TYPED..."

          Now type the name of the software name, including the ".EXE" 
          file name extension and followed by its parameters, such as 
          the file name it will read.  If the software is not accessible 
          by PATH, include the drive and subdirectory name.

          Similarly, go to the appropriately marked areas and fill the 
          titles and strings to be sent, save the changes and exit.


          ...           SWITCHING THE CAS/CNS KEYS AROUND

          Open the W1FINGER file with notepad.  On the third line is the 

          16, 17, 18, 20, 144, 145, SHIFT-CTL-ALT-CAPS-NUM-SCROLL-KEY-CODE

          To change the Shift/Control/Alt to Alt/Control/Shift, type
                        16    17      18     18  17      16

          18, 17, 16, 20, 144, 145, SHIFT-CTL-ALT-CAPS-NUM-SCROLL-KEY-CODE

          To switch the Shift with Caps-Lock, type
                        16         20

          20, 17, 18, 16, 144, 145, SHIFT-CTL-ALT-CAPS-NUM-SCROLL-KEY-CODE

               This does not work when W1FINGER.EXE is not active, as 
               when you use the mouse to click to your software title or 
               use the "Alt, PGUP" to delay for ten seconds.

          ...    TO CHANGE "SCROLL-LOCK, KEY" COMBINATION TO ANOTHER

          Normally, "key", "CAS, key" and "Scroll-Lock, key" 
          combinations can send other keys to your software title.  To 
          change the "Scroll-Lock, key" to "Num-Lock, key", open the 
          W1FINGER file with Notepad and on the 4th line

          32, 511, 121, 7, 120, 511, 13, 32, 0, 0, 0, 0, 0, 0, 0, 0
          ^
          |
          Change the first "32" to "16".

          Internal to W1FINGER.EXE, the Shift key is given the code 
          value 1, Control is 2, Alt is 4, Caps-Lock is 8, Num-Lock is 
          16 and Scroll-Lock is 32.  Use of anything but Num-Lock or 
          Caps-Lock leaves you with less macro keys.


          ...     REPLACE F10 TO CHANGE CAS FROM ONE-SHOT TO TOGGLE

          If you type F10 (while CAS is OFF, else it becomes 
          Control+F10, Alt+F10 or Shift+F10), then typing CAS keeps it 
          ON after you type another key until you type F10 again.  If 
          your software uses the function key F10 but doesn't use F11 
          which your keyboard has, then open W1FINGER with Notepad at
          the 4th line here.
                    |
                    v
          32, 511, 121, 7, 120, 511, 13, 32, 0, 0, 0, 0, 0, 0, 0, 0

          replace the "121" with "122".

               If you look at the W1FINGER file, each key, CAS+key and 
               Scroll-Lock+key group has 255 lines.  The {F10} is on the 
               121st line in each group and {F12} is on the 123rd line.
               Similarly, "0" is on the 48th line and "a" is on the 65th 
               line.  {PGUP} is on the 33rd line etc.  Sections later 
               here explains what the key codes required are.

               If you replace the "121" with a key code which doesn't 
               exist, such as "31" (space "{ }" is the 32nd line) then 
               you can't change the CAS keys from one-shot to toggle 
               keys anymore.

          ...          MAKING THE F10 INDEPENDENT OF CAS

          Normally, the F10 can change the CAS keys from one-shot to 
          toggle keys when the CAS keys are not already typed.  This is 
          because F10 and not "Control, F10" and other "CAS, F10" has 
          this ability.  To allow either "F10" or "CAS, F10" to have the 
          same effect, read the W1FINGER with Notepad and replace the "7"
          on the 4th line with a zero "0".
                        |
                        v
          32, 511, 121, 7, 120, 511, 13, 32, 0, 0, 0, 0, 0, 0, 0, 0

          If you don't want F10 to have the toggle feature when 
          Scroll-Lock is ON but not when CAS is ON, replace the "7" with 
          "32".

               Now F10 will change the CAS keys from one-shot to toggle 
               whether CAS is already ON or OFF, but it will not toggle 
               when the Scroll-Lock is ON.

          To turn OFF the F10's toggle feature when CAS is ON and when 
          Scroll-Lock is ON, replace the "7" with "39" (7 + 32 = 39).

               Now typing "Control, F10", "Alt, F10", "Shift, F10" and 
               "F10" when Scroll-Lock is ON will only send the 
               corresponding "Control+F10", "Alt+F10", "Shift+F10" or 
               just "F10" equivalents to your software.

               You should avoid using this feature unless you're an 
               expert in handling keyboards.  Excessive messing around 
               is dangerous if you don't know what you're doing.

          Internally, Shift key is 1, Control is 2, Alt is 4, Caps-Lock 
          is 8, Num-Lock is 16 and Scroll-Lock is 32.

          If you typed "0" here, then it is made to "7" to keep it in 
          working order.  If "0" was here, then once you type "F10" and 
          type "Control", "Alt" or "Shift", then that remains ON so that 
          the only thing which is typed is "Control, F10", "Alt, F10" or 
          "Shift, F10", preventing you from typing "F10" to turn the 
          toggle effect OFF again.

               If there's a special need to use such a feature, use 
               values "1" - "6".

          ...             CHANGING THE "F9" CONTROL KEY

          Normally, if you type "F9, #" where "#" is "0" - "9", you can 
          run ten different software names and then send keys to ten 
          software titles.  "F9, space" lets you type new software 
          titles.  "F9, {ENTER}" switches to the last software title.

          To make F12 (if you have such a key) into this key, use 
          Notepad on line 4 to change the "120" in W1FINGER to "123".
                             |
                             v
          32, 511, 121, 56, 120, 511, 8, 13, 32, 0, 0, 0, 0, 0, 0, 0

          F1 is 112 ("Shift+F1" is also 112, as is "Control+F1" and 
          "Alt+F1"), F2 is 113, F3 is 114, F4 is 115 etc.  Use the key 
          which you use least often.  The list of key codes are given 
          much later in this file.

          ...            CHANGING THE CODES AFTER "F9"

          There's nothing special about having to type either "space" or 
          "{ENTER}" after "F9" to type new software title or switch 
          between the last two software titles.  They were simply chosen 
          because they're easy, big keys to type.

          To change them, look at W1FINGER with Notepad, line 4.
                                      |   |  |
                                      v   v  v
          32, 511, 121, 56, 120, 511, 8, 13, 32, 0, 0, 0, 0, 0, 0, 0

          The first is the key code for "{BS}", then "{ENTER}" and the 
          key code for space "{ }".  "KEY CODE NUMERIC VALUES" heading 
          below explains the values you need to change them to another 
          combination of keys to type.

               While "F9, #" where "#" is "0" - "9" will first run a 
               software name such as "WRITE.EXE" before setting its 
               software title as the place to send the keys you type, 
               the "F9, space" feature only sets the software title to 
               send the keys you type.  If the software name was not run 
               yet, then W1FINGER.EXE will find another software name 
               which is running and sends keys to that software's title.


          ...         CONTROLLING WHEN TO RUN SOFTWARE NAMES

          Software names are automatically run before any key is sent to 
          the corresponding software title, but this is not essential.

               This section should not be touched by novice users.

          Look at the W1FINGER file with Notepad and look at "511".
                     |
                     v
          32, 511, 121, 7, 120, 511, 13, 32, 0, 0, 0, 0, 0, 0, 0, 0

          It is composed of the value 1+2+4+8+16+32+64+128, where each 
          is a mutually exclusive flag.

          Whenever an "Alt, key" string ends with "[p]", the PROGMAN.EXE 
          software name is run before keys are sent to "Program Manager" 
          software title.  If you replaced the "511" with "510", then 
          typing an "Alt, key" string with "[p]" will NOT run the 
          PROGMAN.EXE software name, but keys will be sent to the 
          "Program Manager" listed near the beginning of the W1FINGER 
          file.

          Whenever an "Alt, key" string ends with "[f]", the WINFILE.EXE 
          software name is run before keys are sent to "File Manager"
          software title which follows.  If you replaced the "511" with 
          "509" (511 - 2), then typing an "Alt, key" string with "[f]" 
          will NOT run the WINFILE.EXE software name, but keys will be 
          sent to the "File Manager" listed near the beginning of the 
          W1FINGER file.

          If the PROGMAN.EXE software name is missing from the W1FINGER 
          file near the beginning, then that name is automatically 
          assumed and the software title is made to "Program Manager", 
          but if the "511" is replaced by 511 - 4 = 507, then the title 
          is still the place to send the keys, but PROGMAN.EXE is not run.

          If the PROGMAN.EXE software name is filled, then it is run 
          when W1FINGER.EXE first runs, but if the "511" is replaced by
          511 - 8 = 503, then the title is still the place to send the 
          keys, but the software name is not run.

          When you press down on the F9 then type "0" - "9", then the
          corresponding software name in W1FINGER file under

          2010, 10-SOFTWARES-TO-RUN-WHEN-CAPSLOCK-ON&'0'-'9'TYPED

          is run and then the corresponding software title under

          3010, 10-SOFTWARE-'TITLES'-ON-SOFTWARE-BOX(TOP)WHEN-YOU-...

          is the place to send the keys you type.  But if you replace 
          the "511" with 511 - 16 = 495, then the software name is not 
          run but the software title is still the place to send the 
          keys which you type.


          ...         TO MAKE W1FINGER.EXE SLEEP FOR A WHILE

          If you don't want W1FINGER.EXE to do anything with your 
          software because you don't need to type any CAS key, just type 
          "Alt".  When "Alt, key" is allowed, "Alt, PGUP" combination.

          There's nothing special about this key combination.  The 
          W1FINGER file under this combination doesn't have "%{PGUP}" to
          send "Alt, PGUP" to your software.  It has "010[d]" to have 
          a ten second delay before W1FINGER.EXE takes back control of 
          your keyboard.  If you used Notepad to change the string to 
          "060[d]", then W1FINGER.EXE will go to sleep for 60 seconds
          (one minute) before taking back control.

          The range is "001[d]" to "999[d]" for one to 999 seconds 
          delay.  Do not use "000[d]".

          To sleep for more than 999 seconds, you must change the delay 
          time unit from one second to another value as indicated under
          "TO CHANGE THE DELAY UNIT FROM ONE SECOND TO ANOTHER"

          If you replaced the string with "123 [d]", then "1" is sent to 
          your software title and then it delays for "23" seconds.  This 
          is not a recommended way of using this feature.  Reserve the 
          three character location before the "[d]" for numbers only.

          If you replace the string with "1abc[d]", then "1" is sent to 
          your software title and there is no delay, because "abc" is 
          not a number.  This is not a correct way of using this 
          feature.  Do not use it.

          If you used "010[d] " or "010[d]x" then they are all sent to 
          your software title because the string does not end with 
          "[d]" as required:  The first ends with a space " " and the 
          second ends with eks "x".

          If you used "010[d]020[d]", then "010[d]" is sent to your 
          software because it is not the last six characters and there 
          is a 20 second delay before W1FINGER.EXE takes back control.

          "20[d]" lacks three numbers, so use at least " 20[d]" or the 
          recommended "020[d]".  "abc20[d]" is allowed, but only the 
          "ab" is sent to your software and then there is a 20 second 
          delay with the "c" ignored.  This is not recommended.

               The "020[d]" form is recommended over the " 20[d]" form 
               because the presence of the first "0" is obvious, but you 
               may accidentally type "  20[d]" which has two spaces 
               before "20".

          The "001[d]" format only works with "Alt, key" combinations.  
          If you type this string under any other group, it simply sends 
          those characters to the active software title.

               The others:  "[t]", "[p]" and "###[d]" also work only 
               with the "Alt, key" combinations you type.


          ...     CHANGING THE TEN SECOND DELAY WITH "ALT"

          Use Notepad to read W1FINGER.  On line 3 is

          16, 17, 18, 20, 144, 145, 10, 16, 17 SHIFT-CTL-ALT...
                                     ^
                                     |
          If you replace the first value "10" with 20, then the next 
          time you type "Alt" only, W1FINGER.EXE will turn OFF for 20 
          seconds.  The range is "1" to "32000" for one second to 
          32000 second/(60 seconds/minute) = 53 minutes.

          "F9, F1" will turn OFF "Alt" only and allow "Alt, key".
          "F9, F2" will reset "Alt" only for ten seconds.
          "F9, F3" will reset "Alt" only for 100 seconds.
          "F9, F4" will reset "Alt only for 30 minutes.

          ...     MAKING "ALT, KEY" COMBINATION AS DEFAULT

          Use Notepad to read W1FINGER.  On line 3 is

          16, 17, 18, 20, 144, 145, 10, 16, 17 SHIFT-CTL-ALT...
                                     ^
                                     |
          If you replace the first value "10" with 0, then the next 
          time you type "Alt", W1FINGER.EXE will wait for you to type 
          another key for the "Alt, key" combination.

          "F9, F2", "F9, F3" and "F9, F4" will reset "Alt" only for ten 
          seconds, 100 seconds and 30 minutes again.


          ...    TO CHANGE THE DELAY UNIT FROM ONE SECOND TO ANOTHER

          When you type either "Alt" or "Alt, PGUP", W1FINGER.EXE turned 
          itself OFF for a given number of seconds.  You should normally 
          leave it alone, but if you want W1FINGER.EXE turned OFF for a 
          given number of 100 milli-seconds or tens of seconds, then you 
          must change the delay UNIT.

          1)  Normally, typing just "Alt" turns W1FINGER.EXE OFF for ten 
          seconds.  While OFF, the keyboard is still checked every one 
          second to see if you typed "Shift" or "Control".

          If you want the keyboard checked every 0.5 second (500 milli-
          second), edit W1FINGER with Notepad, line 5.
           |
           v
          1000, 0, 0, 0, 0, 0

          Make this "500".  If you do this, however, the default 10 
          second delay becomes 10 times 0.5 = 5 second.  "F9, F2" for 
          ten seconds becomes five seconds, "F9, F3" for 100 seconds 
          becomes 50 seconds and "F9, F4" becomes 15 minutes.

               Do not use these values as clock reminders.  Depending on 
               your computer and how many softwares use the 16 timers 
               available under Windows, these are approximate values.

          2)  Normally, when an "Alt, key" combination string ends with 
          "###[d]" where "###" is "001" to "999", then W1FINGER.EXE will 
          sleep for that many seconds and let you type on your software 
          without W1FINGER.EXE doing anything.  Hence "abc001[d]" will 
          normally delay one second.  But what if you're impatient and 
          want control back faster? Or conversely need more than 999 
          seconds of delay?

          1000, 0, 0, 0, 0, 0
                ^
                |
          Open the W1FINGER file to line 5 with Notepad.  To change the
          delay unit from one second to 1/10 second, replace the first 0 
          after "1000" with "100".  Now "010[d]" means 10 times 100 
          milli-second or one second.  The range of delay is now 0.1
          second to 99.9 seconds.

               A value less than 50 for 50 milli-second (ms) is not 
               recommended.  Although the delay unit is in milli-second, 
               true resolution is about 1/18 second or about 50 ms.  Due 
               to the machine independent layer within Windows, your new 
               PC may give you the ability to control 10 ms or less, but 
               you can't react that fast anyway.

          To increase the maximum delay beyond 999 seconds to 999 times 
          2 seconds, change the line 5 "1000" to "2000".  Now "010[d]" 
          means 10 times 2 = 20 seconds delay.  The maximum for the 
          delay unit is 32000 at which "010[d]" means 10 times 32 
          seconds.  10000 is the maximum recommended because it's not 
          easy to remember that "010[d]" really means 320 seconds.

               Do not type "10,000" with a comma "," to mean ten 
               thousand milli-seconds.  The comma is a parameter 
               delimiter so it is taken as "10" and "000" for 10 
               milli-seconds and a zero.

               If you used 10000 milli-seconds (10 second delay unit), 
               then the "Shift" and "Control" keys are checked every ten 
               seconds, meaning that you may have to keep it pressed 
               down for as long as ten seconds before W1FINGER.EXE turns 
               itself back ON again.


          ...      TRYING DIFFERENT COMBINATION OF FEATURES

          Keep an unmodified copy of the W1FINGER file in a subdirectory 
          or a diskette where you cannot modify it by accident before 
          making changes with a plain text (ASCII) editor such as Notepad.

          Due to the nature of the Windows environment, all the 
          variables which can be changed are in the W1FINGER file.  No 
          parameter lists are given with this program.



                         SET UP OF THE W1FINGER FILE

          The content of the W1FINGER file controls how W1FINGER.EXE 
          behaves.  If the contents are not handled correctly, it can 
          cause W1FINGER.EXE to behave unexpectedly or abort.  As such, 
          keep an unmodified copy somewhere and make only small changes 
          at first until you get used to this.

                               REQUIRED CODES

          Within the W1FINGER file, the Control key is represented by 
          the caret sign "^".  The Alt key by the percent sign "%".  
          The Shift key by the plus sign "+".

          The squiggly brackets called "braces" are "{}".  These are 
          used to enclose words which have special meanings of their 
          own.  To send this to your software's title, you need
                   a space                               { }

                   a left brace {                        {{}
                   a right brace }                       {}}

                   a left square bracket [               {[}
                   a right square bracket ]              {]}

                   a left parenthesis                    {(}
                   a right parenthesis                   {)}

                   a plus sign                           {+}
                   a caret sign                          {^}
                   a percent sign                        {%}
                   a tilde                               {~}

                   a back space                          {BS}
                   a Break                               {BREAK}
                   a clear code                          {CLEAR}

                   a delete                              {DEL}
                   a down cursor                         {DOWN}
                   an end key                            {END}
                   an enter (also <ntr>, ^M, CR, ^13 etc){ENTER}
                                                     or  ~
                   an escape code                        {ESC}
                   a help key                            {HELP}
                   a home key                            {HOME}

                   an insert key                         {INSERT}
                   a left cursor                         {LEFT}

                   a page down                           {PGDN}
                   a page up                             {PGUP}

                   a right cursor                        {RIGHT}
                   a tab                                 {TAB}
                   a up cursor                           {UP}

                   a function key F1                     {F1}
                   a function key F10                    {F10}
                   a function key F12                    {F12}
                   a function key F24                    {F24}

                   just an Alt key                       %{ }
                   three tabs                            {TAB 5}
                                                    or   {TAB}{TAB}{TAB}

                   "Alt, 5" and "Alt, a" and "Alt, +"    %(5a+)
                                                    or   %5%a%{+}
                     Note:  "%+" would mean Alt and Shift.

                   "Alt, 5" and "Control, F1" and "a"    %5^{F1}a
                     Note:  "^F1" is "Control, f" and "1".

                   "5" and "Alt, 5" and "@"              5%5+2
                     Note:  The at sign "@" is "Shift, 2"

                   "!@#$%^"                              +(123456)
                                                      or +1+2+3+4+5+6
                     Note:  The numbers are Shifted.

                   ten letter "b"s                       {b 10}
                                                    or   bbbbbbbbbb

                   "Shift, F1" and F1                    +{F1}{F1}
                     Note"  "+F1F1" is "Shift, f", "1F1" or "f1F1".

                   "+" and F1 and F1                     {+}{F1 2}
                                                    or   {+}{F1}{F1}

                   "a" and "Control, a"                  a+a
                   "a" and "+" and "a"                   a{+}a

                   F12                                   {F12}
                     Note:  If your software does not understand the 
                     function key F12, then depending on how well or 
                     badly it's made, it may simply ignore it or lock 
                     up, run-amok or do something nasty.

          If you mistype the words, W1FINGER.EXE will tell you that the 
          string is incorrect and ask you if you want to abort (so that 
          you can edit the W1FINGER file or continue.

          You can also send the Caps-Lock, Num-Lock and the Scroll-Lock 
          keys as {CAPSLOCK}, {NUMLOCK} and {SCROLLLOCK}, but 
          W1FINGER.EXE will not adjust its screen display accordingly 
          when you send these key codes to your software's title.

               If you mistype them in your strings inside the W1FINGER 
               file, it will cause W1FINGER.EXE to stop and ask you if 
               you want to stop to make the required changes, or to 
               continue.

          W1FINGER.EXE will NOT intercept the keys which are sent to 
          your software.  For example, the W1FINGER file has the "Alt, 
          space" combination set to send "%{ }c[p]".  The "[p]" is used 
          by W1FINGER.EXE and not sent, but the "%{ }c" part is sent AS
          IS to your software.  It is not reintercepted and 
          reinterpreted by W1FINGER.EXE again.


                       THE VALUES TO CHANGE IN W1FINGER FILE

          The following is an abbreviation of the content of W1FINGER 
          file (no file extension such as .DOC, .TXT, .CHG etc).

          Those which begin with a hyphen "-" followed by words are 
          comments used here to abbreviate the actual file.

          W1FINGER, 000
          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
          16, 17, 18, 20, 144, 145, 10, 16, 17, SHIFT-CTL-ALT-CAPS-NUM...
          32, 511, 121, 56, 120, 511, 8, 13, 32, 0, 0, 0, 0, 0, 0, 0
          1000, 0, 0, 0, 0, 0, 0
          5
          6
          7
          8
          9
          10
          11
          12
          13
          14
          15
          16
          0, ALT+KEY-STRINGS-ENDING-WITH"[p]"-ACTIVATES-THIS-PROGRAM-MANAGER
          progman.exe
          Program Manager
          
          winfile.exe
          File Manager
          
          1003, SOFTWARE-NAME/TITLE/STRING-TO-RUN-WHEN-W1FINGER-IS-FIRST-RUN
          -three blank rows at the moment
          2010, NAMES-OF-10-SOFTWARES-TO-RUN(KEEP-THESE-SPECIAL-COMMENTS!)
          -10 blank rows at the moment
          3010, NAMES-OF-10-SOFTWARE-TITLES-ON-TOP-WHEN-YOU-ARE-RUNNING-THEM
          -10 blank rows
          4010, THE-10-STRINGS-TO-SEND-WHEN-FIRST-RUNNING-THEM
          -10 blank rows
          5255, 255-CODES-BELOW-WHEN-NO-ALT-CONTROL-OR-SHIFT-IS-TYPED-...
          1
          2
          {BREAK}
          4
          -3 blank rows
          {BS}
          {TAB}
          -2 blank rows
          12
          {ENTER}
          -2 blank rows
          {+}
          ^
          {%}
          {PAUSE}
          {CAPSLOCK}
          -6 blank rows
          {ESC}
          -4 blank rows
          { }
          {PGUP}
          {PGDN}
          {END}
          {HOME}
          {LEFT}
          {UP}
          {RIGHT}
          {DOWN}
          {SELECT}
          {PRINT}
          {EXECUTE}
          {PRTSC}
          {INSERT}
          {DEL}
          {HELP}
          -10 rows containing "0" - "9"
          -7 blank rows
          -26 rows containing small letters "a" - "z"
          -5 blank rows
          -numeric keypad's "0" - "9", "*", "+", blank, "-", ".", "/"
          -26 rows containing function keys {F1} - {F24}
          - 8 blank rows
          {NUMLOCK}
          {SCROLLLOCK}
          -40 blank rows
          ;
          =
          ,
          -
          .
          /
          `
          -26 blank rows
          {[}
          \
          {]}
          '
          -33 blank rows
          6255, CODES-BELOW-WHEN-ALT-IS-PRESSED--RELEASED--THEN-A-KEY-IS-TYPED
          -255 codes for {alt and key} combinations.
          7255, CODES-BELOW-WHEN-CONTROL-IS-PRESSED--RELEASED--THEN-KEY-TYPED
          -255 codes for {control and key}
          8255, CODES-BELOW-WHEN-SHIFT-IS-PRESSED--RELEASED--THEN-KEY-TYPED
          -255 codes for {shift and key}
          9000, END

          The first row with "W1FINGER, 000" is the identifier 
          indicating that this is the correct file and version and not 
          some file which was accidentally renamed "W1FINGER".  Do not 
          tamper with it.  The comma "," separates the two parts.

          The next row with zeros "0" are not used in this version.

          The next row with "1003, text" is a marker:  This number must 
          be in this specific row or W1FINGER.EXE will abort.  This is 
          used to detect errors in case you accidentally deleted or 
          added extra rows of text by mistake.  Other rows in increments 
          of 1000 are also used to detect similar errors and errors from 
          editing this file with WRITE.EXE and turning it into a .WRI 
          file format.

          Next is the three blank rows.  If you want W1FINGER.EXE to 
          automatically run a Windows software as soon as W1FINGER.EXE 
          is activated, type on the first row the name of the software, 
          including the .EXE or other software file name extension.  If 
          the file is not accessible through PATH, enter it also as in
          C:\TRUNK\BRANCH\LEAF\CALC.EXE
          D:SOFTWARE.EXE
          E:\SUBDIREC\WRITE.EXE

               On the second blank row, type the name of the software 
               title which appears when you use the software.  For 
               example, if you use the CALC.EXE, the calculator pops up 
               with the word "calculator" on the top row.  This is the 
               software title for CALC.EXE.

               On the third blank row, type the list of commands and 
               strings which you want executed as soon as the software 
               runs.  The required codes are listed below under
               "COMMAND CODES".

          Similarly, the next three groups of 10 blank rows are used to 
          fill with 10 software names, its titles and commands/strings.  
          The list of 10 software names will appear on the W1FINGER 
          window below the {Control} {Alt} etc listing.  Click the mouse 
          once to choose, click twice to run it.

          Next is the 255 keys.  Many are left blank because your 
          keyboard supports less than 255 keys.  (But they may be used 
          if you upgrade to a new keyboard with more keys or someone 
          makes a software which simulates it.)

          The first two are the left/right mouse keys, then the code for 
          Break and the middle mouse key if any.

          The {BS} stands for backspace.  When you type the BS key, a 
          backspace key {BS} is sent.  If you typed "{BS}hello" here, 
          typing the BS key at "X"<- inside a word processor will cause 
          the cursor to back up to "X", erasing it, and then typing the 
          word "hello" at that point.

               You must surround the letters BS with squiggly brackets 
               "{}", but the letters may be in capitals or small letters,
               so the following are equivalents: {BS} {Bs} {bS} {bs}

               The followings are not equivalents: [BS] (BS) <BS>
               The first uses the square bracket, the second uses 
               parentheses and the third uses the less-than and the 
               greater-than signs.

          Next is the {TAB}.  When you press down on the TAB key, 
          W1FINGER.EXE sends {TAB} which is what you wanted.  Other keys 
          behave similarly and should not be changed unless you want to 
          convert them into a Dvorak or other European keyboards.

          The plus sign "+" has to be inside the squiggly brackets "{}" 
          because by itself, it means the Shift key:  "+{F1}" without 
          the double quote signs {"} means the Shift-F1 key combination.
          "+{LEFT}" is the Shift-left-cursor code.  "+{TAB}" is 
          Shift-tab combination.  "+{TAB 5}" is Shift-tab five times.

          The caret sign "^" has to be inside the squiggly brackets "{}" 
          also because it means the Control key:  "^{PGUP}" is 
          Control-page-up key combination, while "^{PGDN 10}" is 
          Control-page-down key combination typed ten times.

          The percent sign "%" is also inside the squiggly brackets "{}" 
          because it means the Alt key:  "%A" is the Alt-A key 
          combination.  "%{F1}" is Alt-F1 function key combination.  
          "%F1" is not the same thing:  It means Alt-F key combination 
          and the number "1".  "%{F10 8}" would mean Alt-F10 typed eight 
          times, but "%F10 8" is Alt-F followed by "10 8".  To send only 
          the Alt key, use "%{ }", which is the percent-sign, 
          open-squiggly-sign, space, close-squiggly-sign.

          The square brackets "[]" are also surrounded by the squiggly 
          brackets like "{[}" "{]}".  When in doubt, use them.

          If you want the function key F1 to send a carriage return, 
          turn ON scroll-lock, type "hello world" and two tabs:  Go to 
          the row which has the letters "{F1}", delete it and type
          {ENTER}{SCROLLLOCK}hello world{TAB 2}

               The W1FINGER window's "scroll" sign will NOT! be adjusted 
               accordingly when you have the {SCROLLLOCK} or {NUMLOCK} 
               or {CAPSLOCK}.  You should have them in pairs to turn 
               them ON and then OFF as needed.

          Similarly, when you press down on Alt (or Control or Shift) 
          and release it, then press another key, then the appropriate 
          key or keys and key combinations are sent to your software.

          The last row has "10000, END".  In case you added or deleted 
          rows while editing the W1FINGER file, this will not be in the 
          correct row location, allowing W1FINGER.EXE to verify that it 
          read the correct lists.

                            KEY CODE NUMERIC VALUES

          As noted above, the function key F1 is value 112 when you want 
          to use it in the W1FINGER file and F11 is 122 etc.  Here is 
          the complete list

          1 LEFT BUTTON 2  RIGHT BUTTON 3    {6REAK}    4   MIDDLE
          5             6               7               8   {BS}
          9  {TAB}      10              11              12  {CLEAR}
          13 {ENTER}{~} 14              15              16  SHIFT +
          17  CONTROL ^ 18  ALT %       19 {PAUSE}      20  {CAPSLOCK}
          21            22              23              24  
          25            26              27              28  
          29            30              31              32  SPACE { }
          33  {PGUP}    34  {PGDN}      35  {END}       36  {HOME}
          37  {LEFT}    38  {UP}        39  {RIGHT}     40  {DOWN}
          41  {SELECT}  42  {PRINT}     43  {EXECUTE}   44  
          45  {INSERT}  46  {DEL}       47  {HELP}      48  0
          49   1        50   2          51   3          52  4
          53   5        54   6          55   7          56  8
          57   9        58              59              60  
          61            62              63              64  
          65   a        66   b          67   c          68  d
          69   e        70   f          71   g          72  h
          73   i        74   j          75   k          76  l
          77   m        78   n          79   o          80  p
          81   q        82   r          83   s          84  t
          85   u        86   v          87   w          88  x
          89   y        90   z          91              92  
          93            94              95              96  KEYPAD 0
          97  KEYPAD 1  98  KEYPAD 2    99  KEYPAD 3    100 KEYPAD 4
          101 KEYPAD 5  102 KEYPAD 6    103 KEYPAD 7    104 KEYPAD 8
          105 KEYPAD 9  106 KEYPAD *    107 KEYPAD +    108 SEPARATOR
          109 KEYPAD -  110 KEYPAD .    111 KEYPAD /    112 {F1}
          113 {F2}      114 {F3}        115 {F4}        116 {F6}
          117 {F7}      118 {F8}        119 {F9}        120 {F10}
          121 {F11}     122 {F12}       123 {F13}       124 {F14}
          125 {F15}     126 {F16}       127 {F17}       128 {F18}
          129 {F19}     130 {F20}       131 {F21}       132 {F22}
          133 {F23}     134 {F24}       135             136 
          137           138             139             140 
          141           142             143             144 {NUMLOCK}
          145SCROLL LOCK146             147             148 

          186 ;         187 =           188 ,           189 -
          190 .         191 /           192 `           193 

          219 [         220 \           221 ]           222 '

          When the Num-Lock is OFF, typing on the numeric keypad sends 
          the {PGUP}, {PGDN} and other key codes to W1FINGER.EXE which 
          then sends the same codes to your software (by default, unless 
          you changed the W1FINGER file under the regular key group.).

               When the Num-Lock is ON, typing on the numeric keypad 
               sends the "0", "1" etc under the key codes 96, 97 etc for 
               KEYPAD 0, KEYPAD 1 etc.  The W1FINGER file (by default) 
               sends the numbers to your software titles.

          The codes 1, 2 and 3 are for the left button on a mouse, right 
          button on a mouse and the middle (if any) button on the mouse.  
          They should be left alone.

               Logitech mouse/track-ball have a third middle button.

          Although function keys up to F24 are defined here, in most 
          cases, you probably don't have more than F12 and anything over 
          F20 isn't like to occur anytime soon.  They are simply there 
          because Windows is a multi-platform operating system.  In 
          other words, it's for other computers based on Motorola chips, 
          IBM RISC chips etc which may offer more keys.

          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                               CHAT IN A HAT
          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

          Everyone hates a liar and everyone loves a person who can.
          What is a good liar, but a person who can rapidly assess a
          given set of circumstances and conditions and come up with
          an alternate, plausible explanation for them?  The best of
          lawyers, politicians, negotiators, company CEO etc are the
          liars who can please all of the people all of the time.  A
          good liar can also separate the truth from lies and churns
          out acceptable explanations.  Who is Newton, Einstein etc?
          Fragments of their ideas existed long before they had been
          given credits for them, but they removed all the lies, and
          is the reason why they're so famous.  While the VCR was in
          the process of being perfected in J, US wasted time making
          a non-laser video disk, unable to see through the lies why
          the VCR is inferior.  Until you admit that you're fighting
          a very creative genius, you'll just keep hiding behind the
          excuse that they copy your best ideas and ignore bad ones.
          (Of course, the VTR which US made cost $50,000 at a time a
          person earned $1 a day, occupied one room wall to wall and
          floor to ceiling and two special technicians maintained it
          so that it can record 30 minutes - 1 hour in black&white.)

          Before the word "comfort women" came into life, some K men
          began writing in various ethnic papers, that it was really
          they who went to far away China and Asian countries to, do
          the dirty job for J, while J soldiers stayed close to home
          where it's safe. (K soldiers were "J" soldiers from 1910 -
          1945) Now they stopped claiming it.  Now there's doubts to
          the idea of a single man killing JFK, MLK and other deaths
          marking history.  Sorting lies from truth is such a chore.

          Once upon a time, US car makers denied that J cars are better.
          Now, the ones blatant at copying J became the most profitable.
          Now, when Canada bought a J supercomputer claiming that it was
          the fastest one tested, a US supercomputer maker denied that J
          supercomputers are better.  It's time to sort the truth from a
          bunch of lies again.  Choose now; your future depends on them.

          Hind sight is 20-20, as the saying goes:  Once the Spanish
          butchered South Am to get at its gold, they didn't have to
          work to live in luxury.  Once Britain can suck blood, from
          its colonies of conquest, they didn't have to work to live
          in luxury.  Neither of those countries are doing very well
          now, but it is not punishment from above for the cruelties
          they inflicted on others.  It's punishment from within for
          living in luxury without working for it.  Think about it;)

          The above paragraphs are right justified only on monospace.
          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
                                ERROR MESSAGES
          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

          The following are lists of errors which may appear when first 
          trying to run W1FINGER.EXE.

          =-=-=
          This is not a W1FINGER file
          =-=-=

          W1FINGER.EXE read a file called "W1FINGER", but it did not 
          contain the identification for W1FINGER.

          Either you accidentally deleted its content, renamed another 
          file to this name by mistake or you edited and then saved it 
          in a non-ASCII format such as WRITE.EXE's .WRI format.

          =-=-=
          This is W1FINGER but the wrong version for this.
          =-=-=

          As long as you did not tamper with this section, this should 
          have the value "000" to indicate that this is the correct 
          version.

          =-=-=
          0 was expected for progman/winfile
          =-=-=

          After the name and version number is the internal values and 
          flags which are set.  In case you added or deleted lines by 
          mistake, a marker with the value "0" is placed in the file.  

          Since this value was not found, please compare what you edited 
          with a copy of the original to see what you accidentally added 
          or deleted.

          =-=-=
          '1003' not found for initial software
          =-=-=

          As with the above comment, you deleted or added a line between 
          the "0" marker and the "1003" marker.

          =-=-=
          '2010' not found for 10 software names
          =-=-=

          Something is deleted or added between the "1003" and "2010" 
          marker.

          =-=-=
          '3010' not found for 10 software titles
          =-=-=

          As with above.

          =-=-=
          '4010' not found for 10 strings to send
          =-=-=

          As with above.

          =-=-=
          '5255' not found for regular keys
          =-=-=

          As with above.

          =-=-=
          '6255' not found for alt+key combinations
          =-=-=

          As with above.

          =-=-=
          '7255' not found for control+key combination
          =-=-=

          As with above.

          '8255' not found for shift+key combination

          As with above.
0
          =-=-=
          '9255' not found for scroll-lock+key combination
          =-=-=

          As with above.

          =-=-=
          '10000' ending was not found where expected
          =-=-=

          As with above.



          The following are disk(ette) related errors.



          =-=-=
          Error 5 bad function call.
          =-=-=

          Program error.  Please report it.

          =-=-=
          Error 6 overflow.
          =-=-=

          Internal error.  Please report it.

          =-=-=
          Error 7 not enough memory.
          =-=-=

          Your computer did not have enough memory to run this program.

          =-=-=
          Error 9 outside array.
          =-=-=

          An access was done outside the array.  Probably an access past 
          the string listing.

          =-=-=
          Error 11 divide by 0.
          =-=-=

          Internal error.  Please report it.

          =-=-=
          Error 14 out of string space.
          =-=-=

          You tried to use too much strings in relation to the amount of
          memory you have.  Try to shorten the W1FINGER file by cutting 
          out things which aren't as essential.

          =-=-=
          Error 17 can't continue.
          =-=-=

          Program error.  Please report.

          =-=-=
          Error 28 out of stack space.
          =-=-=

          You may have opened too many softwares.  Try closing some 
          other softwares and try again.  Avoid typing many 
          control-breaks in succession:  If your computer is behaving 
          sluggishly, typing it too rapidly can use up stack space and 
          may be doing more harm.

          =-=-=
          Error 35 sub/function not defined.
          =-=-=

          Program error.  A call to a subroutine or a function which was 
          not defined was made. (you're not likely to encounter such 
          errors.)

          =-=-=
          Error 48 unable to load DLL.
          =-=-=

          A file with file name extension of .DLL which was required was 
          not found.  Load the file into the location accessible by path 
          in the Windows subdirectory under "SYSTEM" such that if your 
          Windows is in "C:\WINDOWS" subdirectory, then they are in
          "C:\WINDOWS\SYSTEM\*.DLL"

          =-=-=
          Error 52 bad name or number.
          =-=-=

          Program error.

          =-=-=
          Error 53 this file wasn't found here.
          =-=-=

          An expected file wasn't present.

          =-=-=
          Error 55 file is already opened.
          =-=-=

          Program error.  A file which was opened was tried to be 
          opened.  Something unusual happened and you tried to restart 
          W1FINGER.EXE again, but W1FINGER.EXE was still working or 
          something else happened while it tried to read the file the 
          first time.

          =-=-=
          Error 61 disk full.
          =-=-=

          Program error.
          A write attempt to your disk occurred but it was full.  This 
          should not happen since no such operation is performed.

          =-=-=
          Error 62 not enough text in file.
          =-=-=

          You accidentally truncated (cut short) the W1FINGER file and 
          it lacked text.  The above section, however, should have 
          warned you and tell you which section of the text was missing 
          before this takes over.

          =-=-=
          Error 70 no access granted.
          =-=-=

          The W1FINGER file was probably on a network but network access 
          rights did not exist for you computer.

          =-=-=
          Error 71 diskette not ready.
          =-=-=

          You tried to run this program off your diskette, but the 
          diskette door hinge was opened.

          =-=-=
          Error 75 path or file access error.
          =-=-=

          Network error or a file-read protection program interfered.

          =-=-=
          Error 76 no such path found.
          =-=-=

          You specified a subdirectory path which did not exist.  See 
          the text to see what you mistyped.

          =-=-=
          Error ## unknown type.
          =-=-=

          Unknown cause which was totally unexpected happened.  The "##" 
          has the error type which occurred.  Please report it.

          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
          DISCLAIMERS, CONTRIBUTION, INFO FOR SHAREWARE DISTRIBUTORS
          =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

          This program needs several *.DLL files to run.  They must be 
          provided with the diskette or if distributed with other 
          softwares, it may be placed in one central diskette.

                The required files are VB v2.0 files.

          All products and names mentioned are Trademarks or
          Registered Trademarks of their respective corporations or
          companies.  That includes my group or any other group's
          programs, of course.  Some products may have patent 
          protections as well.

          All enclosed programs, documents and other files are
          provided AS IS, without any warranty, expressed or implied,
          including but not limited to fitness for a particular
          purpose.

          A contribution of $5 US/Canadian is appreciated if you
          find this useful, or $10 for an improved one as it comes out.  
          ($10 Cdn if you're in Canada and $10 U.S. for U.S & others,) 
          Depending on the time and features, you may get a 5-1/4" 360 
          KB diskettes or 720KB diskette(s) or 1.44MB diskette unless 
          you specify the format you need.

               The Windows environment makes it impossible to make 
               programs which do not require huge *.DLL files, hence 
               a distant upgrade may require more than one diskette.

               Please indicate what version and any edition date you
               have:  Sometimes, the same version number & date is
               kept, but the edition month/year differs.

          In hard times, anything perceived as having resell value is
          a target for theft, including diskettes in nice containers:
          While disk mailers cost $2+tax etc, they're easy to tamper,
          as we've noticed, so if you got your diskette in cardboard,
          it was for your security, not our cheapness.  But if you do
          insist on a mailer, we'll comply.  (but we did warn you...)

          NAME OF THE PROGRAM:          W1FINGER.EXE ($10 for updates)

          PURPOSE OF THIS PROGRAM:
          Windows' 1FINGER.EXE to type Control/Alt/Shift (CAS) and key 
          combination with one finger.  Each key combination is a macro 
          key in itself.  It's screen tells you when CAS or the Lock 
          keys are ON.

          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

          please send all correspondences

               U.S.A. and others except Canada        Canada
          c/o  Mr. M. Sawada                       Mr. H. Sawada
               P.O. Box 956                        P.O. Box 956
               Outremont, Quebec                   Outremont, Quebec
               Canada  H2V 4R8                     Canada  H2V 4R8

          +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
