Version History

VERSION 3.01

Version 3.01 of the Keyboard Designer includes minor modifications and bug fixes.

The most important updates are:
  • Additional command line parameter (-1) will allow only one keyboard to be running at one time
  • A move key will remain pressed until the move operation is complete
  • Close keyboard is disabled when the keyboard is run as a COM server

VERSION 3.0


Version 3.0 adds a lot of new features to the Keyboard Designer and Runtime Keyboard programs. Focus has been on making the Keyboard Designer easier to use and to add more flexibility and power to your keyboard designs.

The most important updates are:
  • The addition of scripting
  • Keyboard file formats - you can save as binary or as text
  • Region objects now define the invisible areas of the Runtime Keyboard
  • Page controls allow parts of the keyboard to be static, while other parts are dynamic


VERSION 2.11


Version 2.11 is a minor upgrade mostly concerning bug fixes.
  • License information inaccessible to some users, has been addressed
  • Installer and uninstaller checks to verify that the logon feature is disabled
  • Minor bug fixes and improvements

VERSION 2.1

Version 2.1 is a minor upgrade mostly concerning bug fixes and stability. The only major change has been made to the license registering information, which is now stored in one place, regardless of which user is currently logged on. A few new features have also been added. The new features include:

Runtime Keyboard during NT/2000 logon
It is now possible to use the Runtime Keyboard during logon in Windows NT and Windows 2000. You can activate and deactivate this feature in the Keyboard Control Panel.

Better operation on Windows 2000
Version 2.0 had some problems working properly with Windows 2000, which have now been corrected. This was particularly visible when using the Runtime Keyboard with Internet Explorer. In version 2.1 you can finally enter web addresses in the address bar, as well as fill in forms, etc. using the Runtime Keyboard.

Web safe ActiveX Control
By popular demand we have included an ActiveX control that can be instansiated from a standard web page using simple JavaScript. See the example TestKbd.html file (included in Keyboard Designer install) for details.



VERSION 2.0

Version 2.0 is the first major upgrade of the MountFocus Keyboard Designer and Runtime Keyboard. The Keyboard Designer has been completely redesigned allowing much more control and freedom in your keyboard designs. Freely placeable Label, Image and Indicator objects lets you create keyboards where your imagination is the only limit. The new features include:

Freely placeable objects
In addition to the Key object, you can now place Label, Image and Indicator objects directly on the keyboard page, or on a key. In other words - full freeform design.

Work in pixels - not in cells
You now place objects exactly where you want them, regardless of the "grid size". The grid is still there and you can use it for easier alignment of objects, but you also have complete freedom of placement and sizing.

Property editor
Click on an object and edit its properties in the property editor. No dialog box to open and close. The property editor does wonders for ease of use.

More Key features
In addition to sending keystrokes, the Key object can now be set to change or close the keyboard page, close the Runtime Keyboard or move the Runtime Keyboard.

Easier keystroke definition
Drag keystrokes to the keystrokes editor to create any simple or complex keystroke combination. Finding those undefined or hard to locate keystrokes is now as easy as a click of a button and a press of a key.

Keystroke preview
The keystrokes preview window continuously shows you exactly how the keystrokes you define will be sent to the target application.

Indicators
Indicator objects can be set up to monitor the state of Caps Lock, Scroll Lock and Num Lock. You can also create your own indicators to monitor different states in your own application.

Regions
Using region objects you can limit the visible area of the Runtime Keyboard page. Being a bit creative with these objects, you can have the keyboard change shape, size or form as you change pages.

Sound
You can now include a sound file (wav) to be played each time a key is pressed in the Runtime Keyboard.

Even better focus control
The focus control in version 2.0 has been completely rewritten. This version works just fine, even with "ill behaved" touch screen drivers.

Movable mode
A new "movable" mode has been added to the Runtime Keyboard. It works like the "Anywhere" mode, but allows continuous movement (not just one).

Better command line and OLE functions
The OLE interface includes properties and functions to cover all the new features of the Runtime Keyboard. Many of these are also available as command line parameters.



VERSION 1.1

Most of the changes to this minor upgrade have been made to the MountFocus Runtime Keyboard. The only changes to the MountFocus Keyboard Designer are of cosmetic character.

Better focus control
The new Runtime Keyboard hardly causes any flashing titlebars anymore. It also has better control over focus and will handle clicks in empty areas and borders much better than before.

Advanced keystroke sequences
You can now toggle <Shift> <Ctrl>and <Alt> on and off for multiple keystrokes. That is you can specify a sequence like Press and hold <Alt>, type some keys and then release the <Alt> key. See Keystrokes for details.

New command line parameter
A new command line parameter has been added. It allows you to specify the position of the Runtime Keyboard at startup. See Deploying keyboards for details.

New OLE properties and functions
A few new OLE properties and functions have been added. These are the MenuOn property for controlling the system tray icon menu, the WinHandle property to get the MountFocus Runtime Keyboard window handle and the Show, Hide and SetToTop functions to control the display of the MountFocus Runtime Keyboard window. See Using OLE for details.

The keyboard files have not changed so no upgrades of your existing keyboards are necessary.