Perfect Keyboard for Windows 95/98/2000/NT

Fully functional unlimited SHAREWARE, $29.95, 30-days evaluation period, 
can be distributed for free without any restrictions.
-------------------------------------------------------------------------

Readme.txt content:

1. Overview
2. Installation
3. Requirements
4. License agreement
5. Contacts
6. History

-------------------------------------------------------------------------
1. OVERVIEW:

Perfect Keyboard is a time saving utility running under Win95/98/2000 and 
WinNT operating systems. The program allows a user to create 
a file of frequently used phrases, paragraphs, e-mail addresses, macros, 
etc. and invoke them in any application just by typing a short abbreviation 
(text shortcut) or pressing a hot key (key shortcut). The Perfect Keyboard 
supports macro recording (keyboard and/or mouse events), has its own 
script commands allowing to insert time and date, activate a window, 
launch application and more. 

-------------------------------------------------------------------------
2. INSTALLATION:

To install the Perfect Keyboard to your system run SETUP.EXE program.                                           

-------------------------------------------------------------------------
3. REQUIREMENTS:

   - Microsoft Windows 95 or Windows NT
   - 5 MB free disk space


-------------------------------------------------------------------------
4. LICENSE AGREEMENT:

Upon your acceptance of this Agreement, Pitrinec Software (Author) grants to 
you a nonexclusive license to use the Perfect Keyboard software (Software).

1.Use of the Software.

  The Software  has been released for distribution as a SHAREWARE and 
  may be distributed at no cost.  

  You are granted a license to try the Software for 30 days. After this time, 
  the Software must be registered or removed from  the system.

  You may install the Software on a hard disk or other storage device; 
  install and use the Software on a file server for use on a network for 
  the purposes of (i) permanent installation onto hard disks or other 
  storage devices or (ii) use of the Software over such network; and make 
  backup copies of the Software.

2.Restrictions.  

  Unregistered use of the Software after the 30-day evaluation period is in violation 
  of international copyright laws.

  You are not allowed to modify, translate, reverse engineer, decompile, 
  disassemble or otherwise attempt to discover the source code of the Software. 

  The number of  the (licensed) Software instances running at the same time may 
  not exceed the number of licenses purchased.

  You are not allowed to redistribute or provide to 3rd party already registered 
  versions of the Software as well as you may not publish the registration number(s) 
  that unlock the Software.

  The Software can be distributed only as the package provided by the Author.
  This package cannot be change in any way without written Author's permission.

3.No Warranty.  

  ALL WARRANTIES ARE DISCLAIMED, WHETHER EXPRESSED OR
  IMPLIED, IN THIS SOFTWARE.  THE ENTIRE RISK OF THE USE OR 
  THE RESULT OF THE USE OF THIS SOFTWARE REMAINS WITH 
  THE USER. 

  Unpublished-rights reserved under international copyright laws. 

-------------------------------------------------------------------------
5. CONTACTS:
   
Postal:      Pitrinec Software
             Dolni Jircany 271
             252 44 Psary
             Czech Republic

E-mail:      info@pitrinec.com
WWW:         www.pitrinec.com


-------------------------------------------------------------------------
6. HISTORY


Version 4.50 - 10/15/2000

 New:

    1) <varchng> command improvements: The command allows to read WORDS or
       LINES from text.  This simplifies text processing.
    2) Customizable setup.  
       - Administrators can customize TW setup so that it can run even without 
         any interaction.
       - VAR's can include their own files to the setup.
    3) New system variables for working with date & time, etc.
    4) New help file with better searching capability.
    5) "How to" help.
    6) Variables substitution.  Combination of variables and static text
       can be used as a command parameter.  For example, this parameter
       can be passed to <msg> command: "The file %vFileName% is %vFileSize%
       bytes long."
    7) Automatic update.  The software is automatically updated from a LAN
       server.
    8) New Win200 keys (multimedia, browser, etc.) support.
    9) "Lock mode" improved (full lock added).


 Fixed:

   1) Text shortcut reliability improved.
   2) <shift><right><shift> behavior on Win2000 was fixed.
   3) Variable recognition fix.
   4) "Run macro in separate process" option is fixed and enabled again.
   5) Other minor bugs fixes.


Version 4.0d - 09/03/2000

 Fixed:

   1) Perfect Keyboard text shortcuts did not expand in some kind of
      windows - fixed.
   2) The program crashed when playing back larger macro - fixed.
   3) _vCurrDate_MonthName, _vCurrDate_DayName and other system variables
      contain wrong value - fixed.
   4) Items import from a text file failed in some cases - fixed.
   5) <mm>, <actwin> and some other commands fixes.
   6) Windows2000: Text shortcuts didn't work in MS-DOS command window
      - fixed.
   7) Over 10 other fixes and changes.


Version 4.0c - 07/28/2000

 New:

   1) <execappex> command was improved so that (in many cases) it is not 
      necessary to specify full path to the program.
   2) Optional startup delay.  When the program is started (on Windows 
      startup) user can delay the program initialization and data loading 
      in order not to overload system when other programs are also starting.  
      To specify delay time (two seconds) in milliseconds insert this line 
      to [options] section in options.ini file:
      loaddelay=2000

 Fixed:

   1) Selected icon was not (some times) assigned to the newly added item 
      - fixed.
   2) Window NT: Text shortcuts didn't work in MS-DOS command window in - 
      fixed.
   3) "Lock mode" was not saved properly - fixed.
   4) "Shared items" was copied when file was opened next time - fixed.
   5) "Run as  separate process" was temporarily removed due to its unreliability.  
      The option will be included again when the problems are solved.
   6) Macro recording was started although user didn't start it - fixed.
   7) "Select" dialog fix.  The macro from "Select" dialog was played wrong 
      in some cases.


Version 4.0b - 06/06/2000

 Fixed:

   1) <varset> command correctly returns focus to previously
      active window.


Version 4.0a - 05/18/2000

 New:

   1) Real numbers arithmetics (two digits after point).  If at least
      one operand is in XXX.XX form the result is also in XXX.XX form.

 Fixed:

   1) Text formatting using <text> command (LIST).
   2) <date> command can take variable as a parameter.
   3) Running macros from <listbox> command.
   4) <listbox> command "cancel" button.


Version 4.0

 New features:
 -------------

 1) New "Clip Item" item is introduced.  Clip Item allows    
    simply save clipboard content and paste it in target    
    application.
    
 2) WinKey (between Ctrl and Alt keys) can be used to define
    key-shortcut (hot-key).
    
 3) 50+ new commands (if, waitfor, clipboard, FTP, system,
    windows, forms, text formatting, goto, variable, etc.).
    
 4) 30+ new system variables (time, date, system folders,    
    etc.).
    
 5) Drag & drop: use drag and drop to re-order items,    
    copy/move items to other folder, move folder or run    
    macro in desired window.
    
 6) Lock mode: special mode that protects settings from    
    change.
    
 7) Password protection:  items can be password protected so 
    that other users cannot run them or cnage them.
    
 8) Export/import from/to text Items can be exported    
    and imported using human-read text file.
    
 9) Add Wizard: simple way how to add new item.
    
 10) Improved macro recording (wizard, mouse movements can    
     be relative to active window or to curret mouse position,
     and much more).
     
 11) Templates:  user can mark some items as templates and 
     then easily create a copy of such items. 
     
 12) Log file: all macros writes the start time and end time 
     to the log.txt file.
     
 13) "Always start minimized" option in the main settings.
     
 14) "Start automatically on Windows Startup" option in the 
     main    settings.
     
 15) Word-breaking charactersby specifying right set of 
     your word-breaking characters you can make the text 
     shortcut expanding yet more reliable.
     
 16) Improved help with separeted commands index.
     
 17) Case sensitive text shortcuts.
     
 18) Text shortcuts can contain international characters like
     öáeïëÜ.
     
 19) Improved "window-specific" items.  The window can be 
     specified    more precisely (child window+parent window).
     
 20) Items can have name and icon (for simpler navigation).
     
 21) Macro can be started in separate process (good for time
     consuming macros).
     
 22) Often used items can be added to tray menu.
     
 23) Items can be run automatically at the program startup.
     
 24) Items can be enabled/disabled.
     
 25) Macro size can be up to 30000 characters long.
     
 26) File format is changed so that now all your data are 
     saved in    one file with the "4pk" extension.
     
 27) Text shortcut expansion is faster than in previous 
     version.



Version 3.0 - released in December 1998

 New features:
 -------------

 1)  Items can have the same text shortcuts and key shortcuts!
     This means that text shortcut and key shortcut do not have
     to be unique for each macro.
 2)  New "Send macro keystrokes fast" option added.  If checked,
     the macro playback is as fast as possible.  This option can
     be controlled programmatically using <faston> and <fastoff>
     commands.
 3)  <faston>, <fastoff> commands.
 4)  Multiple shortcut item selection.
 5)  Copy/paste on multiple items.
 6)  Drag & drop to move items among folders.  Drag item(s) 
     from shortcut items view an drop it in a folder in folder 
     view.  
 7)  New features (if-else and _vActiveWindow build-in variable)
     allow to modify macro behaviour depending on the active
     window.  It means that using the same shortcut a user can get 
     different macro behaviour in different applications!
 8)  <clppastetext> command allows to insert part of the macro
     text to target through the clipboard.
 9)  Added wizard for easy creating new items.
 10) New date & time commands added.
 11) New date formats (including Friday, October 23, 1998).
 12) Clipboard support! Perfect Keyboard is no more limited to
     textual data only! (PRO)
 13) File management commands added. (PRO)
 14) Directory management commands added. (PRO)
 15) Windows commands added. (PRO)
 16) Internet commands added. (PRO)
 17) Macro flow control commands added (if-else, variables). (PRO)
 18) Visual editing of all commands. (PRO)
 19) Formatted macro view. (PRO)
 20) Improved UI.

 Bugs fixed:
 -----------
 1) "CapsLock" blinking when playing macro was fixed.
 2) Incorrect date & time displaying on non US keyboards was 
    fixed.
 3) Data are saved correctly on Windows shutdown.
 4) KeyPad text shortcuts are allowed.
 5) https:// secure sites can be used in <wwwopen> command.
 6) Long file names work OK in <fileopen> command.


Version 2.26 - released in September 26, 1998

 Bugs fixed:
 -----------
 1) Perfect Keyboard allows to remap keys.  The previous version
    caused GPF in some cases.
 2) "Find Shortcut" dilaog box appears much faster.

Version 2.25 - released in September 25, 1998

 New features:
 -------------
 1) <begloop> and <endloop> commands.  The commands allow to 
     program loops and repeat particular part of the macro.
 2) <execapp> command allows to open also files not only execute
     applications.
 3) All kinds of key shortcut is allowed. For example, key shortcut 'A'
     can be specified now (no control keys like Ctrl or Alt are required).
     This allows to remap some keys to another ones.
 4) Command to open web page.
 5) Command to send e-mail.
 6) Improved handling texts with characters with diacritical marks.
 7) Slightly improved UI.
 8) Integrated with Perfect Screens '98 version 3.25 or higher.
 9) Integrated with Perfect Menu version 1.0.

 Bugs fixed:
 -----------
 1) "Browse network file" button in "Options" dialog box works
     properly now.
 2) Text shortcut recognition is improved.
 3) <run> command correctly repeats macro.
 4) Batch mode fixes.
 5) <listbox> command caused PK crash when there were too many
    items.  Fixed in this version.

Version 2.01 - released in April 30, 1998

 New features:
 -------------
 1) Some user interface changes.
 2) Perfect Keyboard can be used to open web page
    or pop up form to send e-mail.

 Bugs fixed:
 -----------
 1) Text shortcut is case sensitive again (as in
    previous versions).
 2) Restore/minimize window bug is removed.
    

Version 2.0 - released in February 25, 1998

 New features:
 -------------
 1) Major improvements in user interface.
 2) Plenty of new commands.
 3) External macros.
 4) Mouse events support.
 5) Macro playback speed control.
 6) Sharing commands over network.
 7) Ability to make macros specific to some applications.
 8) Improved macro recording.
 9) Better key shortcut support (shortcuts like Ctrl+F10
    are allowed).
 10) Text shortcut is optional.
 11) Macro repetition.
 

Version 1.2 - released in January 25, 1997

 New features:
 -------------
 1) Programm puts its icon to the tray area in the TaskBar.
 2) Each folder can have its own fonts.  These fonts are
    used in 'Shortcut properties' dialog.
 3) Auto-expand - new option that allows you to expand
    a shortcut without necessity to press space bar.
 4) Back space doesn't break shortcut recognition.
 5) There are shortcut keys to add shortcut and folder.
 6) You can activate/deactivate Perfect Keyboard (the
    shortcut key is customizable in 'Options' dialog).


Version 1.0 - released in October 15, 1996

-------------------------------------------------------------------------
Copyright (c) 1997-2000 Pitrinec Software, All rights reserved.
