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 , ^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) 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+