關於 MindFusion.Virtual Keyboard for WPF

帶有自定義佈局和語言與預定義主題的 WPF 屏幕虛擬鍵盤。

MindFusion Virtual Keyboard for WPF is a virtual keyboard control that can be used by developers to provide virtual keyboard support in their .NET WPF applications. Inbuilt keyboard support is especially useful for applications running on touch screen terminals such as POS systems.

The number of applications running on touch screen terminals is increasing. The MindFusion Virtual Keyboard for WPF virtual keyboard input system is an essential feature ensuring a seamless user experience. A common example of a touch screen virtual keyboard application is the automated checkout terminal. Navigation through such applications is performed with the use of virtual on-screen keyboards.

MindFusion Virtual Keyboard for WPF can be integrated with any WPF application. It works just like the standard Windows WPF keyboard, where the users input text pressing corresponding keys on a touch screen. WPF keyboard software can be used in a variety of applications for touch screen interfaces to improve the user experience.

MindFusion Virtual Keyboard for WPF includes a powerful layout manager, the Keyboard Creator that enables users to create custom layouts.

Predefined Languages
Any language that is added to the user's Windows settings can be automatically generated at runtime. Users can also add their own custom language layouts by adding a new XML file into the Layouts folder. The Keyboard Creator tool can also be used to create custom layouts.

List of Languages supported :

  • AR Arabic 101 (Bahrain)
  • AR Arabic 101 (Egypt)
  • AR Arabic 101 (Iraq)
  • AR Arabic 101 (Jordan)
  • AR Arabic 101 (Kuwait)
  • AR Arabic 101 (Lebanon)
  • AR Arabic 101 (Oman)
  • AR Arabic 101 (Qatar)
  • AR Arabic 101 (Saudi Arabia)
  • AR Arabic 101 (Syria)
  • AR Arabic 101 (UAE)
  • AR Arabic 101 (Yemen)
  • AR Arabic 102 AZERTY (Algeria)
  • AR Arabic 102 AZERTY (Libya)
  • AR Arabic 102 AZERTY (Morocco)
  • AR Arabic 102 AZERTY (Tunisia)
  • BE Belorussian (Belarus)
  • BG Bulgarian (Bulgaria)
  • BN Bengal (India)
  • BS Bosnian Cyrillic (Bosnia and Herzegovina)
  • BS Bosnian Latin (Bosnia and Herzegovina)
  • CA Catalan
  • CS Czech (Czech Republic)
  • CS Czech (Czech Republic) Czech (QWERTY)
  • CS Czech (Czech Republic) Czech programmers
  • CY British (Britain)
  • CY Welsh (Britain)
  • DA Danish (Denmark)
  • DE German (Austria)
  • DE German (Germany) German
  • DE German (Germany) German (IBM)
  • DE German (Liechtenstein)
  • DE German (Luxembourg)
  • EL Greek 220 (Greece)
  • EL Greek 220 Latin (Greece)
  • EL Greek 319 (Greece)
  • EL Greek 319 Latin (Greece)
  • EL Greek Latin (Greece)
  • EL Greek (Greece)
  • EL Greek Polytonic (Greece)
  • EN English International (USA)
  • EN English (Australia)
  • EN English (Belize)
  • EN English (Canada)
  • EN English (Caribbean)
  • EN English (Ireland)
  • EN English (Ireland) Gaelic
  • EN English (Jamaica)
  • EN English (New Zealand)
  • EN English (Philippines)
  • EN English (South Africa)
  • EN English (South Africa)
  • EN English (USA)
  • EN English (Zimbabwe)
  • EN English British (UK)
  • EN English Drovak (Belize)
  • EN English Drovak (USA)
  • EN English Drovak Left Hand (USA)
  • EN English Drovak Right Hand (USA)
  • EN English Irish (Ireland)
  • ES Spanish (Argentina)
  • ES Spanish (Bolivia)
  • ES Spanish (Chile)
  • ES Spanish (Colombia)
  • ES Spanish (Costa Rica)
  • ES Spanish (Dominican Republic)
  • ES Spanish (Ecuador)
  • ES Spanish (El Salvador)
  • ES Spanish (Guatemala)
  • ES Spanish (Honduras)
  • ES Spanish (International)
  • ES Spanish (Mexico)
  • ES Spanish (Nicaragua)
  • ES Spanish (Panama)
  • ES Spanish (Paraguay)
  • ES Spanish (Peru)
  • ES Spanish (Puerto Rico)
  • ES Spanish (Spain) Traditional
  • ES Spanish (Uruguay)
  • ES Spanish (Venezuela)
  • ET Estonian (Estonia)
  • EU Euskaldunak (Euskadi)
  • Fi Finnish (Finland) Finnish
  • Fi Finnish (Finland) Finnish with Sami
  • FR French (Belgium) Belgian French
  • FR French (Canada) Canadian French
  • FR French (Canada) Canadian French (Legacy))
  • FR French (Canada) Canadian Multilingual Standard
  • FR French (France)
  • FR French (Switzerland) Swiss French
  • FR French (Switzerland) Swiss German
  • FY Frisian (Netherlands)
  • HE Hebrew (Israel)
  • HI Hindi (India)
  • HR Croatian (Bosnia and Herzegovina)
  • HR Croatian (Croatia)
  • HU Hungarian (Hungary) Hungarian
  • HU Hungarian (Hungary) Hungarian 101-key
  • HY Armenian Eastern (Armenia)
  • HY Armenian Western (Armenia)
  • IN Indonesian (Indonesia)
  • IS Icelandic (Iceland)
  • IT Italian (Italy)
  • IT Italian (Italy) 142
  • IT Italian (Swiss)
  • IU Inuktitut (Canada) Latin
  • KA Georgian (Georgia)
  • KA Greenlandic (Greenland)
  • LB Luxembourgian (Luxembourg)
  • LT Lithuanian (Lithuania)
  • LT Lithuanian IBM (Lithuania)
  • LV Latvian QWERTY (Latvia)
  • LV Latvian (Latvia)
  • MK Macedonian FYROM (Macedonia)
  • ML Maltese 47 (Malta)
  • ML Maltese 48 (Malta)
  • MY Malayalam (India)
  • NE Nepali (Nepal)
  • NL Dutch (Belgian) Comma
  • NL Dutch (Netherlands)
  • NO Norwegian Soomy (Norway)
  • NO Norwegian (Norway)
  • NO Norwegian NewNorsk (Norway)
  • PA Pashto (Afghanistan)
  • PL Polish (Poland)
  • PL Polish Programmers (Poland)
  • PT Portuguese (Brazil)
  • PT Portuguese (Portugal)
  • PT Portuguese ABNT(Brazil)
  • RO Romanian (Romania)
  • RU Russian (Russia)
  • SK Slovak (Slovakia)
  • SK Slovak QWERTY (Slovakia)
  • SL Slovenian (Slovenia)
  • SM Sami lul (Sweden)
  • SQ Albanian (Albania)
  • SR Serbian Cerilik (Serbia)
  • SR Serbian Latin (Serbia)
  • SV Sweden (Sweden)
  • TH Thai Kedmanee
  • TH Thai Kedmanee without SHIFTLOCK
  • TH Thai Patashot
  • TH Thai Patashot without SHIFTLOCK
  • TR Turkish F (Turkey)
  • TR Turkish Q (Turkey)
  • UA Ukrainian (Ukraine)
  • VI Vietnamese (Vietnam)


Themes Support
8 Predefined themes with custom styled windows 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.

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.