FPS Virtual Keyboard for Windows Forms

v.2.4.3

On-Screen Virtual Keyboard for Windows Forms with customizable layouts and languages, a number of predefined themes.

Inbuilt keyboard support is essential to ensure a user-friendly interface in a number of applications. This is especially true when it comes to applications running on touch screen terminals, such as POS systems. The integration of an onscreen virtual keyboard can even be used to enhance Windows Forms based desktop applications. FPS Virtual Keyboard is a virtual keyboard control that can be used by developers to provide virtual keyboard support in their Windows Forms applications.

The keyboard control functions like a Windows embedded keyboard, enabling users to input text into the current active dialog. It can be integrated as a user control in any application.

virtual keyboard

The product is also accompanied by a powerful layout manager, the FPS Keyboard Creator. The tool enables users to create custom layouts, allowing support for the different languages available on their system. Different languages are included in the package, allowing it to be loaded by FPS Keyboard Creator or directly within the Virtual Keyboard control.

virtual keyboard

This product installer includes samples that demonstrate all the features of the product, including the use of custom themes.

For a preview of the FPS Virtual Keyboard as part of an application, the standalone WEB Touch application is available for download here.

Check more about WebTouch

Key Features

Predefined Languages
From FPS Virtual Keyboard v 1.3 any language that is added to user Windows settings can be automatically generated on runtime. Also users can add their own custom language layouts by adding a new XML file into Layouts folder. Now it can be done by FPS Keyboard Creator tool that is supplied with any license of this product.
Themes Support
8 Predefined themes with custom styled window are supported:
  • Office Blue
  • Silver
  • Black
  • Orange
  • Green
  • Vista (non transparent)
  • MAC Skin
  • Media Player 10
New themes will be available in future versions of the product.
Custom Themes
Users can create custom themes by defining styles of buttons and other parts. Please investigate working sample of how to make it work.
Visual Studio 2008 and Expression Blend
Fully supported by Microsoft Visual Studio 2008 and Expression Blend
Visual Studio 2010 Support
Support of latest Visual Studio is added with samples and solutions included within installation package.
Support and Updates
The product will be supported for a period of 12 months following the purchase. Updates such as bug fixes, major and minor updates will be released periodically.
No Royalties
Royalty free. Can be freely used in all applications.

Product Screenshots (Click to enlarge)


Licensing & Pricing

SKU Limitation Source Code Price
Trial Expires after 21 days No Free!
Developer License None! No $199 USD
Site License None! No $899 USD
Enterprise License None! No $1499 USD

Additional Services

Custom Development
We can provide consulting services regarding these WPF components to develop custom applications using them. Please fill this Form in order to allow us to evaluate your request.
Component Development
If you have any specific requirements to add to these components, please fill this Form in order to allow us to evaluate your request.

Release Notes

  • 2.4.3
    Added new Property "AutoFill" this option generate keyboard depends on language layout (qwerty ,azerty etc...) if tis property is false your keyboard cannot distinguish (qwerty ,azerty layouts).
  • 2.4.2
    A bug was fixed, after change of keyboard language it does not switch automatically, had to move mouse. Now it proceeds automatically
  • 2.4.1
    Fixed issue with blank buttons when using custom layouts.
  • 2.4.0
    • Fixed layouts for differents languages like French or German qwerty, qwertz, azerty variations.
    • DefaultLayoutProperty - Use this property for custom layout. In VK Creator define common view of keyboard. VK carry on RegularKey by itself (qwerty, or azerty) will be auto generated.
    • Mode - Added This dependency property has 3 state "Default" ,"Extended" and "Custom" mode, first state generate default layout , second extendend layout last mode use for custom layouts e.g Set "LayoutFolder" property to define directory path where layouts will be located or set "LayoutTemplate" property to define common view for keyboard layout if you use "Custom" mode VK use "LayoutTemplate" first if it is null than load keyboard from directory "LayoutFolder" property
    • Removed Serializer class. Now Keyboard layout class carry on loading layout from stream "Create" method
  • 2.3.0
    Fixed French layout issue with Caps Lock State
  • 2.2.3
    Added CurrentCulture Property that forces change of keyboard language
  • 2.2.2
    • Fixes with language change Buttons and Virtual Keyboard Creator were implemented - now all languages are recognized (previously in certain cases unique IDs were recognized rather than language name)
  • 2.2.1
    • Special Symbols fixes for Belgium language layout implemented
    • Special Symbols fixes for French language layout implemented
    • Special Symbols fixes for German language layout implemented
  • 2.2.0
    • Minor fixes from previous version
    • Fix implemented to resolve issues caused by some Windows API command calls, AltGr issue found and fixed for languages and layouts that use it, such as Belgium layout, thanks for reporting the issue.
    • Updated detailed technical and functional description was also added. HowToUse.pdf file provides the answers to frequently asked Questions.
  • 2.1.0
    • All default layouts now are integrated into the Virtual Keyboard component. It now includes most of the world’s languages and dialects being added into Windows operating systems.
    • CanUnlockSpecialKey - new feature and Virtual keyboard property, should be used in order to have keyboard maintain a special control state pressed after some combination, like Alt, Shift, Ctrl
    • Added more samples regarding Dynamic calls : SendKey method that can be used to emulate the key press event
    • Added sample with more textboxes and fade in /out of virtual keyboard, as requested by customers
FPS Virtual Keyboard for Windows Forms
Questions
Do you have a question or feedback?
We want to hear it! learn more
Keep Informed
FPS Components can email you when new products and updates are made available. learn more
Knowledge Base
Want to know more? Check our Knowledge Base.
Secure payments
All transactions on the website are done via 2Checkout with high safety and operational security.