ON-SCREEN KEYBOARD FOR KEEPASS
Copyright (c) 2005-2009 Dominik Reichl <dominik.reichl@t-online.de>,
2011 Nikolaus Hammler <nikolaus@hammler.net>

Distributed under the terms of the GNU General Public License v2.
http://keepass.info/


This plugin enables KeePass to display an on-screen keyboard for
entering characters using the mouse and/or the stylus of a tablet PC.
The plugin automatically shows an OSK when you're opening a KeePass
database and it automatically hides the keyboard again when done if
the keyboard was opened by KeePass.


ON-SCREEN KEYBOARD SELECTION
============================

The plugin automatically selects the best available OSK depending
on the current Windows version. On Windows 9x/ME, a minimal built-in
OSK is used; on Windows 2000 and higher, the plugin starts the
Windows OSK (osk.exe).

You can force a specific keyboard in the settings dialog.


TABLET PC DETECTION
===================

Additionally, the plugin is able to only open the on-screen keyboard
if a tablet PC is being used. To use this feature, check "Enable
Tablet PC (Stylus) Detection" in the settings.

Please note that the detection is unreliable when starting KeePass.
The reason is that the plugin depends on a hook (WH_MOUSE_LL) which
is installed as soon as KeePass starts but not before.
In order to detect stylus input, the user needs to use the stylus
while the hook is active.


CREDITS
=======

The minimal built-in on-screen keyboard is based on Randy More's
on-screen keyboard implementation for pen computing and touchscreens.
You can find his original sources and article here:
http://www.codeproject.com/samples/onscreenkeyboard.asp

Thanks to Josh Einstein for information on how to detect tablet PC
input.

REVISION HISTORY
================

* version 2.1:
  - Added bugfix from Dominik Reichl for 64 Bit Windows

