readme.md
A basic visual keyboard which has nevertheless the advantage to be customizable via a programmable interface
It is designed to be easily handled using a PC game controller and comes with an autocomplete feature - on the model of the PS3 built-in OSK - which - and thanks in particular to the help of AlphaBravo here on the forum - supports not only normal text strings but also regular expressions. Incidentally, my debt to fenchai and its Universal_Searcher is obvious: I have taken up its idea of visualizing by a color, upon an user-defined prefix match, a given custom search. It has the advantage of showing the potential of the library in this showcase script.
Acknowledgements:
- the AutoHotkey community
- JSON (by coco)
- special thanks to brutus_skywalker, coco, GeekDude, fenchai, helgef, ixiko, jeeswg, ManiacDC, Rohwedder and Uberi
Main features:
- The visual keyboard is endowed with an eAutocomplete control, which allows autocompletion. This latter enables you, as you are composing text, to rather quickly find, get info tips and select from a dynamic pre-populated list of suggestions and, by this means, to expand/replace partially entered strings into/by complete strings. The eAutocomplete component allows fuzzy search.
- The visual keyboard is designed to be easily handled using a 12keys-1POV-4axes PC game controller.
- Basic event handling.
- Customizable keyboard/joystick hotkeys, autocomplete lists, keyboard layouts and UI graphics.
- WYSIWYG keyboard layouts maker.
The library is far from perfect: first of all because it unfurls against an undocumented background of many class (and because, a fortiori, there is lack of comments alongside the code...) which deprives a priori of the ability to make the most efficient use of it, as the case may be.
Hoping nevertheless that it can be useful, a source of inspiration, a source material or even all of these at the same time.