KeyKey version 1.00 documentation

1. What is KeyKey ?
-------------------
    KeyKey is a key strokes recorder / logger utility.
Along  with the  key-strokes, you  can also record the process / task
and  or window caption at the  time  the  key  was  pressed. Start-up
and shut-down time of your computer can also be recorded.

    KeyKey  works  in  background.  It is able to  record key strokes 
from  Windows  application  as  well as  key strokes from Windows DOS
box (e.g DOS application running on Windows MS DOS prompt).

    Why do you ever want to record your key-strokes ?
Well, by recording your  key-strokes,  you  have 'on-line backup'  of 
your  work,  of course,  if you use keyboard extensively. What you've
typed are there, in a log file. You can view it.  And also,  you  may
retrieve back your idea (in case your computer  hangs before you save
your work). What else ? ...  If you like to chat with IRC or ICQ. You
can make 'on-line documentation'  about the  messages  you've sent to
your party.  Anything else ?  Yes, of course, you can view statistics 
of key-strokes. KeyKey is able to  view your  key-strokes statistics.
Not only that.  Since you can also record start-up and shut-down time
and also the process / task (also with the time),  you can track your
days what you've done.

    Now,  you know why you want to record your key-strokes. Then, why
choose KeyKey ?
- KeyKey  is  able to  record key-strokes from Windows application as 
  well as from Windows DOS box.
- KeyKey can record start-up  and shut  down time  of your  computer.
- KeyKey  can  record  the task / process along with the key-strokes.
- KeyKey can record window caption on which you press a key.
- KeyKey is configurable.  You can set buffer size of KeyKey, includ-
  ing set buffer size to 0, which means writing directly.
- Log file can  be controlled.  In KeyKey mechanism,  you can set the
  maximum file size for the log file. For example you have KEYKEY.SCN
  as your KeyKey log file. You can tell KeyKey that  the maximum file
  size for  this  file is 16 KB.  When the  maximum file size reached
  (e.g. 16 KB),  KeyKey will  copy this  file to  KEYKEY.OLD, and set
  KEYKEY.SCN  size to 0 (well, the  internal working  is not copying,
  but  deleting and renaming), and  continue recording key-strokes on
  KEYKEY.SCN. Not only that. KeyKey can also limit the KEYKEY.SCN log
  file by sessions. You  can tell KeyKey the number of sessions (e.g.
  how many  times  you start-up  your  computer) before KEYKEY.scn is
  'trashed' to KEKEY.OLD
- You  can  delete  your log  file, old  log file, and reporting file
  easily and more  secure from KeyKey Monitor. Before  deleting, they
  are overwritten with spaces.
- Encryption  is supported.  You can encrypt your log file with pass-
  word you provide.
- Reporting options.  You cannot  view your  log files  directly. You
  have  to generate report  from your log files (via KeyKey Monitor).
  There are several reporting options, i.e. standard report, complete
  report, statistics report, and activity report. In activity report,
  you just view start-up  and shut-down time along with the process /
  task (and  the process / task time),  so you can  track what you've
  done along the day.

2. Files provided
-----------------
- VKEYKEYD.VXD --> the KeyKey driver
- KEYKEY.EXE   --> the KeyKey Converter program (for reporting)
- READ_ME.TXT  --> this file
- ORDER.TXT    --> how to order / register KeyKey
- KKMON.EXE    --> KeyKey Monitor program
- INSTALL.EXE  --> Installation program
- UNINST.EXE   --> Uninstallation program

You  just need to launch KKMON.EXE.  You don't need to launch KEYKEY.
EXE, since it is automatically launched by KKMON.EXE when needed.

3. How to use
-------------
     KeyKey runs on Windows 95 and Windows 98, but not on NT.
You have to install KeyKey before you can use it.  Launch INSTALL.EXE
program  to  install  KeyKey.  You have to reboot your computer after 
installing KeyKey in order for KeyKey to work.
     Now, after installing KeyKey and rebooting, launch KKMON.EXE.
This is the KeyKey Monitor program. A message box informing that this
is  the unregistered version of KeyKey will appear. Press the OK but-
ton and you'll see the main menu of KeyKey Monitor program.
There are 5 menus :
- General Option
- View / Report Option
- Encryption / Password Option
- About
- Registration

General Option
     It  will enable you to set the log file name,  old log file name
and the count file name.  Count file name is a file containing number
of current sessions (e.g. how many times you start-up your computer).
You  can also  set the  maximum count / sessions (e.g. how many times
you start-up your computer). Maximum  count / sessions  tells  KeyKey
the  maximum  number you start-up your computer before 'trashing' log
file into old log file, and reset log file  size to 0.  Maximum count
can  be  set  to  0 (unlimited)  or  in the range 1-1000. But for the 
unregistered  version,  you can only set it in the range 1-5. Maximum
log file size is the maximum log file size  before it is 'trashed' to
old log  file, and reset its size to 0. Maximum  log file size can be
set to 0 (unlimited, well.. limited by your storage free space) or in
the  range 1-1000000 KB. For the  unregistered version, you  can only
set it in the range  1-16.  Buffer  size can also  be set to 0 (write
directly) or  in the range 1-1024 KB. You can  also decide whether to
record  shift key (i.e alt, ctrl, shift, etc), start-up and shut-down
time, process / task  information, or window  caption. KeyKey  can be
activated or can be stopped from recording from this menu.

View/Report Option
     From this menu, you can generate report from the log file or old
log file. You  can  just  choose  the log file or old log file in the 
'Source log file option' section. And choose the report type you like 
* Standard report
* Complete report (translate all, except back space)
* Standard report + function key translation
* Standard report + function key + numeric pad translation
* Activity report
* Statistics report

Standard  report  is  usually  the  report you want.  Back  space are
translated as if back space  were pressed,  enter is also  translated
as a new line.

Complete  report  will translate  arrow  keys, in the square bracket,
such  as [LEFT], [RIGHT], etc.  It  also  show  shift  keys status in
bracket  with  lower  case,  such  as [ctrl]a,  which means you press
button 'a'  while you hold on button ctrl. If you choose record shift
key option in the  general option, you'll find [CTRL] with upper case
(if you press ctrl key of course).  This  upper  case  CTRL means you
press  button control, and doesn't mean shift status. Only lower case
means  shift  status. (CTRL  is the main button you press, so you may
see  in the report [ctrl][CTRL] which means  you press button control
when you hold on button control.  This report is so complete that you
may find it difficult to read.

Function  key  translation  will  translate  function  key  in square
bracket, such as [F1] [F2], etc.

Numeric  Pad  Translation  will  translate numeric pad such as [LEFT]
[RIGHT], etc

Activity  Report  will  show  you  start- up  and shut-down time plus
process / task (if you choose to record them in general option) only.
Key  strokes  will not  be included. This is usually when you want to
track your activity along the day.

Statistics  report will  show you how many strokes for each button on
your keyboard.

There  is  also an  option 'View Process (if any)' and another option
'View Caption (if any)'

Output Option Section.  Here you provide output file (reporting file)
to generate from log file or old log file. You have to supply a pass-
word if you've already  set password on 'Encryption/Password Option'.
After  generating  the  output (reporting)  file,  you can view it by
pressing button 'VIEW LOG'.  KeyKey  will  launch  your  text  editor
(usually  NotePad  or  WordPad,  but  it  depends  on  your  computer
settings)  to  view  the  reporting  file.  You  may then delete this
reporting  file by pressing button 'DELETE REPORT'. Before  deleting,
the file will be overwritten with spaces.

Below is an example of standard report output :
---------------------------------------------------------------------

+--------------------------------------------------+
 Start-up   Date : 28-Aug-1998, Time : 07:34:32
+--------------------------------------------------+

+---- [VM0002  ] at (28-Aug-1998, 07:37:48) ----+ 

 ___
|   |  --> MS-DOS Prompt  <--> 28-Aug-1998, 07:37:48
 ---
dir
edit read-me.txt

 ___
|   |  --> MS-DOS Prompt - EDIT <--> 28-Aug-1998, 07:38:22
 ---
fx

+---- [Notepad ] at (28-Aug-1998, 07:38:48) ----+ 

 ___
|   |  --> read-me.txt - Notepad   <--> 28-Aug-1998, 07:38:48
 ---

fsfsfo
 ___
|   |  --> Open  <--> 28-Aug-1998, 07:39:48
 ---

---------------------------------------------------------------------
You see in the  report that start-up time is recorded. Task VM0002 is
recorded. VM0002 means MS DOS Prompt.
The information following : ___
                           |   |
                            ---
is a window caption.


Encryption / Password Option.
     In this menu  you can set your password, delete log file, delete
old log file, delete report file,  or  reset  count  file (e.g. reset
number of sessions to 0).

About.
     Will display copyright and license information.

Registration.
     Here, you can register KeyKey.


4. Legal-stuff
--------------
This  software   is  a   shareware   and  (c) Copyright 1997-1998  by
Mikko   Adhipurna   Jodana.  The  unregistered  copy  may  be  freely
distributed provided all files are included.

You  may  try  the software in a 30-day period. After 30-day you must
register in order to continue using the software.

Limitation  of  Liability:   In  no  event  shall I be liable for any
incidental, consequential, or punitive damages whatsoever arising out
of the use of KeyKey.

5. Contact address
------------------
If you have any questions,  suggestions or bug reports, please do not
hesitate to contact me.

Name  : Mikko Adhipurna Jodana
Email : fikko@dnet.net.id

6. Registering
--------------
You  must register after 30-day trial period if you want to keep this
product.  The differences between unregistered and registered version
are as follows :

Unregistered version :
* Show message box when KKMON launched
* Limit log file size maximum in the range 1-16 KB
* Limit number of sessions in the range 1-5
* KKMON title informs that it is unregistered
* Registration menu exists
* In the about dialog box : no license

Registered version :
* Doesn't show message box when KKMON launched
* Log file size maximum in the range 0-1000000 KB (0=unlimited, which
  means limited only by your storage free space).
* Number of sessions in the range 0-1000 (0=unlimited)
* KKMON title is KeyKey Monitor
* Registration menu disappeared.
* In the about dialog box : licensed to you

KeyKey is US$  25.00    (Twenty five US$) for single-user license.
KeyKey is US$ 250.00    (Two hundred and fifty US$) for corporate li-
cense, unlimited number of users in your office).

To register KeyKey, please go to URL :
https://www.regnow.com/softsell/nph-softsell.cgi?item=1579-1

for payment with various credit cards on-line.

Price subject to change.

