\*****************************************************/ Echo Keys 1.0 For Windows by Josh Stahl Copyright (c) 1998 All Rights Reserved Contact me with comments at: stahl@serv01.net-link.net Type: Freeware (Freely Distributable) /*****************************************************\ Description: Echo 1.0 is a keystroke recording program that logs all windows keystrokes. Not only does the program tell you what keys were typed but also what window they were typed in. When the program is run it is hidden from view. The only way you can exit the program is if you hold down Ctrl+Alt+[the defined quitkeys (if not defined Ctrl+Alt+w [explained later].) Options can be set simply by sending arguments to the program when it is run. Keys that can not be associated with an ASCII value are displayed as follows: An abbreviation of the key is placed in between brackets. A null character is placed after the first bracket and before the second. This is done because a user can not type the null character from the keyboard and it helps distinguish between what the user typed and key abbreviations. Examples: [€CTRL€]=control [€ALT€]=alt [€TAB€] =tab [€CAPS ON€]=caps was turned on [€CAPS OFF€]=caps was turned off [€F1€]=function key 1 etc. Installation: winhook.dll must be in the same directory as ecokys.exe. Files: readme.txt-This file. ecokys.exe-The program. winhook.dll-The hooking routines. Usage: Ecokys LogFilename The file the logged keystrokes are to go into (The default is user.log) Note: If used it must be the first argument. The rest may be in any order. /t Turns OFF displaying the date and time at the begging of the log session. (Note: I can think of any time when you would not want to know the time of logging.) /a Turns OFF logging keystrokes that can not be associated with an ASCII value (Such as: Delete, function keys, Alt, Ctrl, etc.) Note: This prevent cluttering of the log file. /1[quitkey1][quitkey2] Defines what key/keys will cause the program to stop logging. To use this feature you must hold down Ctrl+Alt+[key1]+[key2] (Example: Ctrl+Alt+z+t). [key2] must be the last key pushed and the keys must be held down. Only one key may be used if desired. The default is Ctrl+Alt+w. (Warning: Make sure to remember what key/keys cause the program to be shut down. It is the only way the program can be shut down besides exiting windows.) /w Turns OFF telling which window the key was typed in. (Note: This option should only be used in special circumstances.) Examples: Ecokys logfile.log /t /a /1ay Ecokys random.txt /a /1io /w Ecokys /1ua /a (Note: log file is set to default user.log) Ecokys c:\windows\win.ini (appends log onto win.ini file) Ecokys spy.log /1h (only one key) Ecokys logfile.log /t /a /w /1zx (use all options) Ecokys (Use all defaults) Load At Sartup: There are three ways that i can think of to have echo load when the computer starts up: 1) Add a line in the win.ini file under [windows] to run the program. Example: Run=C:\WINDOWS\ECHO.EXE 2) Add a shortcut to the startup directory of the programs menu. 3) Add a sring to the run key in the windows registry. On my computer the run key is located at: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Next Versions: 1) Encryption option 2) Option to auto run from registry 3) Updater option 4) More options :) Note: Newer versions will come with responce to this one stahl@serv01.net-link.net