               AE Keyboard Mapper for Windows Mobile
                          Version 1.4
 
              Copyright (C)2004-08 by Alexander Eltsyn
                       email: ae@aeinc.ru
                      web: http://aeinc.ru


    AE Keyboard Mapper is designed for remapping keys of almost any 
external or built-in hardware keyboards connected to Windows Mobile 
device. You may use it for "localizing" keyboards (if OEM keyboard 
driver does not support your language) or just for remapping some keys 
(e.g. conversion AZERTY to QUERTY, adding absent Ctrl key 
functionality or bind application to keys ).

    The main features of this key remapper are:
- flexible enough and highly customizable through simple plain-text 
  configs;
- supports up to 4 keyboard layouts;
- may be used as "resident" application switching active layouts by 
  specified hot key or as unloadable application associated with 
  hot key using standart Windows Mobile button binding;
- supports layouts with one or two sets of "accented" characters;
- allows generation unicode characters or hardware keystrokes with Ctrl/Alt/Shift/Win 
  combinations;
- allows binding external applications to keys;
- stores all settings in file configs instead of registry for easy
  maintaining if installed to permanent storage;

    While AE Keyboard Mapper is not "driver-level" software it should 
work with any hardware keyboard supported by system. 



                Adding keyboard layout from database
                
   AEKMap have more than 50 layouts for different languages and built-in or
external keyboards. The layout database is located here:
http://aeinc.ru/aekmaplayout
1. Use filters to locate language and keyboard/device you need. 
2. Download layout and save it to your desktop PC with .AEK extention.
3. Place this .AEK file to the PDA in AEKMap installation directory.
   (default is \Program File\AEKMap )
4. Run AEKMap Settings uitility. New layout should appear in layout 
   selection combo boxes.


                 Making your own keyboard layout file

    If you found no sutable layout then you may create it by yourself.
The procedure of new layout creation is described here:
http://aeinc.ru/aekmapsample



                            Version History

04.04.2012(v1.4)
  AEKMap is Freeware now. All functions were unlocked.

08.10.2011(v1.3.1)
  Outdated ae.inc.ru domain was replaced to aeinc.ru.

21.02.2008(v1.3)
  Release
  Few insignificant bugfixes

21.01.2008(v1.2.5b)
  - "Hardware Hermes" layout parameter implemented. This parameter allows to 
    distinguish keyboard arrow keys from joypad arrows and weel rotation

26.11.2007(v1.2.4b) 
  - Safe mode implemented: press&hold left direction key during device startup to have chance for
    not loading AEKMap into memory 
  - "KeypressTimeout" option may be specified in layout file also
  - Fixed random issues with config loading under WM5/6.
  - Fixed old layout incompatibility in Shift/Ctrl/Alt/Win key combinations processing

  New parameters added into AEKMap.CFG file. These parameters may not be changed 
    with setup utility currently:
  - Size of popup hint font, (default value depends on screen DPI):
    HintFontSize 000F
  - Position of the popup hint
    HintPos XXYY 
    where XX / YY are 
      00 - left / top
      01 - center
      02 - right / bottom
      other - hint offset from left upper corner

24.04.2007(v1.2.3b) 
  - "Installed to storage card" warning message implemented;
  - "Keypress timeout" option was added in settings utility (useful for multiply keypresses processing only);
  - Maximum number of keypresses was increased to 6;
  - More Russian translation.

23.04.2007(v1.2.2b) New features implemented:
  - multiply keypresses support (useful for smartphone keypads localization)
  - Generic AEKMap is now compatible with Symbol's mobile terminals
  - Built-in actions added: layout switch, AEKMap unload, internal Shift/Capslock/Win/Alt/Ctrl 
    support, call to AEBPlus action.
All additions to layout file format are not affect current layout files.


26.08.2006(v1.2.1) PocketPC screen layout issue fixed.

21.08.2006(v1.2) Release. CAB file platform restrictions removed: you 
  could try to install it on any device now.

19.08.2006(v1.1.5b) Default hint text is changeable now.
  Hint icon size detection algorithm fixed.

19.08.2006(v1.1.4b) AEKMap will now work without AYGSHELL.DLL again making
  it possible to use on WinCE (not pocketPC) devices. 
  Settings utility interface changed.
  Up to 4 layout switch combinations supported.
  Two hint modes: 
   - PopUp window (as it was in previous versions)
   - System tray icon (for non-PocketPC WinCE devices)

15.01.2006(v1.1.3): Special processing for HTC Wizard arrows key 
  was implemented. Fixed keyboard hook bug making exact keys 
  uncatchable by AEKMap.
01.01.2006(v1.1.2): AEKMap now keeps backlite on while typing on 
  external keyboard (this feature will not work on certain devices, 
  eg. FS Loox 710/720). Disabled periodical keyboards rehooking.
18.12.2005(v1.1.1): Added AccentKey2 and AccentKey3 support for 
  alternative characters.
15.12.2005(v1.1): Layout file format changed. Fixed characters mixing 
  bug appearing in fast 10-finger text typing. AEKMap is now available 
  in freeware (unactivated) and registered modes.
01.06.2005(v1.0): AEKMap release (not public available). "Accented key" 
  and application binding implemented.
04.12.2004(v0.9.4): 4 new layouts.
12.11.2004(v0.9.3): New layout added.
11.11.2004(v0.9.2): Small cosmetic changes and 3 new layouts.
07.11.2004(v0.9.1): Shift keys handling algorithm improved.
06.11.2004(v0.9): First AEKMap implementation

