Revision History for Keyboard Express 3

If you currently have a license for Keyboard Express 3, purchase the license for Keyboard Express 4.

  1. Fixed a problem backing up macro files with uppercase letters in the macro file extension.
  2. Fixed the cause of a ‘File Access Denied’ crash that could occur when trying to backup a file.
  1. Updated to support Windows 7.
  2. The ‘Run when windows starts’ option can now be set when running on Windows Vista and Windows 7.
  3. Can now easily remove the lock on a macro file if it was locked erroneously.
  4. Improved the backup routines and options. Removed the prompt for backup.
  5. Added ‘Backup’ and ‘Restore’ options to the File menu.
  6. The Command Line options can now be entered in the preferences and will be used when creating the startup shortcut.
  7. The icon in the system tray is now restored when Windows Explorer restarts.
  8. Fixed the icon used in the uninstall area of the Control Panel.
  9. The correct icon is now displayed in the Startup folder.
  10. The user can now enter the path to the directory used to save crash report information.
  11. Can now include environment variables such as %TEMP% in the crash report path.
  12. Updated the installer with several changes.
  13. The installer remembers the path where the program was installed and uses that as a default location when an update is installed.
  14. The installer does a better job of preventing the display of the Quick Start Guide when the NOQUICKSTART option is used.
  1. Now runs on 64 bit versions of Windows Vista and XP.
  2. Added a “MessageBox” command.
  3. Fixed a bug with the Pause command on Vista.
  4. Fixed a range check error that occurred when saving a hotkey.
  5. Fixed a range check error.
  6. Fixed a bug where hiding the application would leave an entry in the taskbar.
  7. The Ctrl+Right Click hotkey to bring up Keyboard Express now only works when it’s been selected instead of all of the time.
  8. Fixed a bug where the state of the CAPS Lock was not restored after a macro completed.
  9. Clicking on the ‘Restore Defaults’ button in the preferences now sets the Text Type Delay to 300 instead of 0.
  10. Fixed a bug where the file association dialog was always being displayed for non-administrator users.
  1. Fixed a range check error that occurred when saving a hotkey.
  2. Fixed a range check error.
  3. The Ctrl+Right Click hotkey to bring up Keyboard Express now only works when it’s been selected instead of all of the time.
  1. Fixed a bug where the state of the CAPS Lock was not restored after a macro completed.
  2. Clicking on the ‘Restore Defaults’ button in the preferences now sets the Text Type Delay to 300 instead of 0.
  3. Fixed a bug where the file association dialog was always being displayed for non-administrator users.
  1. Fixed a bug in the Activate, Resize and Reposition Window commands that makes them compatible with Vista’s task previews.
  2. Fixed a problem that occurs when an invalid license entered when running Vista.
  3. Added an option to change the Menu Animation.
  4. No more files are saved in the Program Files folder.
  5. The file Associations options are removed for Windows Vista.
  6. Fixed a potential crash that would occur when multiple Reminder dialogs come up.
  7. The Menu Animation option now defaults to None.
  8. Clicking on the Restore Defaults button now restores the Menu Style and Menu Animation options to their default values.
  9. If the keyboard macro file or the backup file(s) are saved in the My Documents folder, then the currently logged in user’s My Documents folder is used instead of the My Documents folder for the previously logged in user.
  10. Removed the All Users Use Same Settings option for Windows Vista.
  11. The ‘All Users Use Same Setting’ is now ignored when running on Windows Vista. This fixes a problem that occurred when an older version of Keyboard Express was installed on Vista.
  12. The preferences are always saved in HKCU on Windows Vista.
  13. Made a change to allow a user to change the license information if it was only entered for the logged in user on Vista.
  14. Option to Run on Windows’ startup is now disabled if the user cannot change it.
  15. The installer has been updated to work correctly on Windows Vista.
  16. After the license is successfully entered from the reminder dialog, the reminder dialog is closed.
  17. Fixed support for Windows Vista in IE7 while protected mode is enabled.
  18. The File Locking of Macro Files option is now enabled by default.
  19. If the macro file exists on a server, the File Locking of Macro Files option is automatically enabled.
  20. Updated the some of the installer panels to make them clearer.
  21. Fixed a problem in the installer where the Start Menu folder selection was being ignored.

Enhancements

  1. Added the ability to backup the hotkey file.
  2. Added a delay to the startup options.
  3. Updated the menubar system.
  4. Clicking on the column headers in the explorer will now toggle between the appropriate sorting options.

Bugs Fixed

  1. Fixed a bug in the backup operations where the program would backup twice when exiting Windows.
  2. Fixed a bug where random characters were typed at the end of a long hotkey.
  3. The category panel now remembers its width.
  4. Fixed a bug in the recycle bin where a beep was issued when clicking on any of the actions.
  5. The categories pane will now always be disabled (when selected).
  6. Fixed a crash in the routine that checks to see if the datafile is read-only.
  7. Fixed a bug in the Activate/Launch command where an edit field was not being enabled and disabled properly.
  8. Fixed a crash that could occur when deleting hotkeys.
  9. Fixed a crash that could occur when attempting to add a hotkey.
  10. Fixed a crash that occurred when the program was writing out the network status.
  11. Added code to run things that should be done if and when the configuration is changed or imported.
  12. File Locking of Macro Files now defaults to enabled.
  13. If File Locking of Macro Files is disabled and the macro file is on a network drive, then File Locking of Macro Files gets automatically enabled.
  14. Fixed a crash that occurred when displaying the scheduled macro information.
  15. Fixed a crash that occured when importing a macro file and a hotkey index was invalid.
  16. Fixed a crash that occurs when attempting to use the date/time command with an invalid date/time format.
  17. Fixed a bug where some Alt+Shift hotkeys were registering as the wrong keys.
  18. The preferences are now removed from the registry when the program is uninstalled.
  19. Preferences are now correctly imported from DefPrefs.kcf.
  1. Fixed a bug that caused a crash if a macro was added on the first of each month except February.

Enhancements

    1. Changed the setup program to remove the option to search for an existing version of the program.
    2. Changed the setup program to remove the shortcuts to Help, Uninstall, What’s New, Uninstall and the Quick Start Guide. The Start Menu now only contains a shortcut to start the program.
    3. Added the option “View What’s New in this release?” to the setup program.
    4. If the license information is in the clipboard the license dialog will now offer to load it.



Other Bugs Fixed

  1. Fixed a problem that causes the defprefs file to not be installed.
  2. Fixed a crash that could occur when switching to the Recycle Bin.
  3. Changed the setup program so the Default Installation uses the default answers for the Destination Folder, the Start Menu Folder, and whether to run every time Windows starts.
  4. Changed the setup program to only do the file associations if running Windows 9x or if logged on as an administrator for Windows 2003, XP, 2000, and NT.
  5. Fixed a crash that occurred when shutting down the program.
  6. Fixed a crash that occurred when pressing the OK button in the License Code dialog.
  7. Added some code to detect if any printers are attached to the system and then enable/disable the printing options appropriately.
  8. Fixed a range check error that could occur when converting an older file.
  9. Fixed a bug in the capture routines where the chosen hotkey would not stop the capture.
  10. Added a warning that is displayed when the user cannot change the file associations due to a lack of administrative privileges.
  11. Fixed a crash that could occur when Keyboard Express is rendering its caption.
  12. Corrected a bug in the hotkey selector window where hotkeys that had been deleted could still have an effect on what keys the user selects.
  13. Fixed a bug where the capture buffer was never cleared before a new capture, thus leaving some information from the previous capture.
  14. Importing program configuration via the /IC command line flag will no longer display an error message for non administrator users.
  15. Fixed a crash that occurred when the user attempted to edit the printer settings and no default printer was selected.
  16. Fixed a bug where the Pause window never stayed on top of all of the other windows.
  17. Fixed a crash that occurred when a user attempted to create a macro on leap year.

Enhancements

    1. Added a link to the Bug Reporter from within the Options menu.
    2. Updated the ISS Bug Reporter with a new user interface, new ways of reporting bugs, a help file, and the ability to set preferences before a crash.
    3. Keyboard Express will no longer minimize to the system tray if the user is not currently in the explorer window.



Other Bugs Fixed

    1. Fixed the titlebar of the Export Macros window.
    2. Fixed a couple of help topic links.
    3. Fixed a bug where any hotkeys involving the mouse required the program to be shutdown and restarted prior to them working.
    4. Fixed a bug where Keyboard Express would sometimes immediately disappear after being restored from the system tray.
    5. If any portion of the Quick Start Guide is not installed, then the Quick Start Guide menu options will be removed.
    6. Fixed a bug where the Cut, Copy and Paste options were only available in the keystrokes pane of the editor. They now work in the nickname field as well.
    7. Fixed a bug where the Keypad + keystrokes were not being entered correctly.
    8. Fixed a bug where the Pause dialog would not be sized correctly on Windows XP.
    9. Fixed a bug where the user could not unpause a macro using the macro’s hotkey.



Crashes Fixed

  1. Fixed a crash that could occur while printing.
  2. Fixed a bug where the program got confused about the filename if the user double-clicked on a file’s icon. Keyboard Express would sometimes crash or erroneously report that the file was marked as read-only.
  3. Fixed a crash that could occur when attempting to copy a macro.
  4. Fixed a crash that could occur when pressing a hotkey.
  5. Fixed a crash that occurred when opening a file.
  1. Added ability to install defprefs.kcf file at the same time Keyboard Express is installed.
  2. Fixed the Favorites button in the Web Site command so that the proper URL is returned.
  3. Fixed a bug where the “Use Clipboard” option in the hotkey editor didn’t set the modified flag.
  4. The option to warn the user about macros without nicknames now functions correctly.
  5. Fixed a bug in the “Add New HotKey” dialog where the capture button would not enable/disable properly when selecting the hotkey directly from the list.
  6. Fixed a bug in the pause command where it would not always lose the focus when the user had specified that it should.
  7. Fixed a bug where the incorrect macros would be exported if a user had deleted macros in his/her recycle bin.
  8. Fixed a bug where, if the user cancelled the Date/Time dialog, the text would be inserted anyway.
  1. Added an option for the pause window to keep focus in the “Pause” command.
  2. Added the “Wait for Keypress” command.
  3. Fixed a crash that occurred if the scheduling options contained an invalid date or time. The program will now reset the fields to the default values.
  4. Fixed a crash that occurred on Win9x systems when a hotkey assigned to a mouse button was used.
  5. Fixed a bug where the state of the CAPS Lock key was detected incorrectly, causing the program to reverse the case of the letters during a text type.
  6. Fixed a bug in the hooks that could mess up the floating point register and cause other programs to crash.
  1. Added a warning message when the user attempts to select the Ctrl+RMouse hotkey activation.
  2. Fixed a bug where some hotkey combinations did not work properly when the program was first loaded.
  3. Made a modification that increases the performance of Keyboard Express when it attempts to load a program.
  4. Modified the hook so that mouse activations can be used in hotkeys.
  5. Modified the hook so that keystrokes are not intercepted when Keyboard Express is suspended.
  6. Several error messages have been clarified or eliminated for non-administrator users.
  7. Fixed two button in the “Date” and “Time” commands dialog that did not follow the Windows XP visual style.
  8. Updated the installer with new silent install options, small dialogs and Custom Install option.
  9. Fixed a crash that occasionally occurred when typing out text.
  10. Added “Num Lock”, “Scroll Lock”, “Caps Lock” and “Pause Key” to the list of miscellaneous keys.
  11. Fixed a bug where text being played back through the keyboard would have its case reversed if the Caps Lock was turned on.
  12. Changed the default directory for the data file to “My Documents\Insight Software”.
  13. Fixed an issue with the splitters where, when they are resized, some of the panels would disappear.
  14. Added accelerator of L to Help | License Information
  1. When in Browse All mode, one of the navigation buttons along the main toolbar was not disabled. This is now working properly.
  2. Fixed a bug where, when using the /F commandline parameter, the original file was loaded before the specified file is loaded.
  3. Fixed the enabling and disabling of buttons and options when using the /B and /BA commandline parameters.
  4. Fixed the “/HIDE” commandline parameter.
  5. Fixed a bug where, when importing a configuration file, the program would prompt the user for a new macro file.
  6. Fixed the “/F” commandline parameter so that it accepts long filenames.
  7. Fixed a couple of bugs where the help file returned “Could not display page” errors.
  8. Fixed a bug where, when copying a macro, the wrong macro would be selected after the copy operation.
  9. Fixed a bug where, when capturing a macro, the last macro in the list had its hotkey replaced with the hotkey of the macro being captured.
  10. The panel that allows the user to input a maximum wait time no longer appears for the “Wait for Text Playback” command as information was never used.
  11. Fixed a bug with the “Wait for Text Playback” command.
  12. Fixed a bug where the hotkey name is cut off in the editor.
  13. Fixed a bug where, on the “Recapture” dialog, the help could not be displayed.
  14. Fixed a small bug where the navigation buttons on the toolbar did not become enabled/disabled appropriately.
  15. Rewrote the keyboard and mouse hook logic to greatly improve hotkey reliability.
  16. Fixed a bug where window specific macros wouldn’t run.
  17. Added the print routines so that a user can print out a specific macro.
  18. Made an adjustment to remove any blank taskbar entries when hiding Keyboard Express.
  19. Fixed a crash that occurred when using the /BA command-line option.
  1. The main window can now only be shrunk down to 250×180 pixels.
  2. Fixed a problem with the scaling of fonts when using sizes other than 100%.
  3. Fixed a refresh issue under Windows XP when resizing the main window.
  4. Fixed a bug that wouldn’t release the macro file when no one was working on it.
  5. Fixed a bug that wouldn’t allow a user to use the “Drag and Drop” sort method.
  6. Fixed a crash associated with the network mode.
  7. Added logic to automatically import a file containing preferences if no registry entries have been added yet.
  1. Fixed a crash that occurred immediately after installing the program on some Win95 and Win98 machines.
  2. Fixed the checkbox in the Quick Start Guide to accurately reflect the user’s settings.
  3. Made a change to keep the user from changing the minutes and seconds in the start and end times when choosing the hourly schedule setting.
  1. Made a change to the Date/Time command where adjusting the hours forward or backward will also adjust the date, as necessary.
  2. Made an adjustment so that if both the “Show Quickstart Guide” and the “Show Editor” options are selected, and the activation key is set to something other than None, then the Quickstart Guide will not be shown.
  3. Fixed a range check error.
  4. Changed the text for the Hourly schedule option to indicate that the minutes are calculated after the top of the specified hour.
  5. After specifying a file in the “Activate/Launch” commands, if no path is specified, the system path will now be searched before posting the warning that the specified file does not exist.
  6. If the “Do not hide” option is not selected, then either the “Show Editor” option or the “Show Quick Start Guide” option is enabled
    depending on the checked state of the other option.
  7. The warning about the Pause Key and Abort Key being the same will now be displayed immediately when the user changes the key as well as when the user attempts to apply the settings.
  8. Changed the name of the startup shortcut to “Keyboard Express 3” instead of “Keyboard Express”.
  9. Fixed a bug where the user could not enter specific characters in another program when the “Select HotKey” windows were open.
  10. Fixed an Access Violation that occasionally occurred when using the application.
  11. Fixed a bug that kept a user from adding new macros.
  12. Fixed another bug that occurred while importing macros.
  13. Made an adjustment to correct a random range-check error.
  14. Made a modification to the keyboard hook because some programs were not getting keystrokes reliably.
  15. Fixed a bug where imported macros were not saved properly.
  16. Fixed a bug that kept Keyboard Express from importing older files.
  17. Fixed the “Wait for Webpage” command so that it is more reliable.
  18. Fixed some bugs in the scheduler where certain values were being ignored during playback.
  19. Fixed a bug where the program would crash after clicking on the system tray icon when capturing a macro.

We have made some significant enhancements to the program. The most noticeable is the new look and feel to the program. Some of the other enhancements are listed below.

  1. We have added many new scheduling options for the playback of macros. Virtually any type of schedule can be established.
  2. The number of hotkeys available for use has increased to over 700 different combinations.
  3. Several new Wait commands were added to help with the playback timing of a macro. These commands instruct the macro to wait until a window appears, wait until a window loses focus, wait for text to play back or wait for a web page to completely load before continuing with the macro.
  4. A new date/time format command has been added to allow you to create your own formats.
  5. The new web site command allows you to easily load your browser and go to a specific Web page.
  6. The recycle bin allows you to save any deleted macros for a period of time. If you decide at a later date that you would like to use that macro again, you can restore it from the Keyboard Express Recycle Bin. Or you can periodically empty the recycle bin of all discarded macros.
  7. It is possible when typing back long strings of text that the Keyboard Buffer may overflow. The text is trying to play back too fast. Keyboard Express has a new Text Type delay setting. This is a global setting for all of your macros that play back text. By setting this option, you won’t need to adjust the speed of each individual macro that plays back longer strings of text.
  8. A Macro Run command has been added. This allows one macro to call another so that you can string macros together.
  9. Fixed a crash that occurred when the user clicked on the icon in the system tray while capturing a macro.

Release Notes for current version