How to activate different keyboards

You can specify different types of on-screen keyboards to be displayed. Please use any of the following methods.

Method 1

Change the KeyboardName registry parameter at HKEY_CURRENT_USER\Software\ComfortSoftware\hvk from your software.

If the on-screen keyboard is visible, send the Windows message PostMessage(FindWindow('TFirstForm', 'hvkFirstForm'), WM_CSKEYBOARD, 1, 0), and our application will reload the on-screen keyboard.

Method 2

Download this file: http://hot-virtual-keyboard.com/files/SetNameKB.exe
Command format: SetNameKB.exe "keyboard name"
Example:
SetNameKB.exe Mini

Method 3

You can use Windows Messages to change the keyboard.
Example:
char KeyboardName[80]; 
COPYDATASTRUCT MyCDS; 

  KeyboardName = "Standard"; 
// Fill the COPYDATA structure 
// 
  MyCDS.dwData = 1;          // function identifier 
  MyCDS.cbData = sizeof( KeyboardName );  // size of data 
  MyCDS.lpData = &KeyboardName;           // data structure 
// 
// Call function, passing data in &MyCDS 
// 
  HWND hwDispatch = FindWindow( "TFirstForm", "hvkFirstForm" ); 
  if( hwDispatch != NULL ) 
    SendMessage( hwDispatch, 
      WM_COPYDATA, 
      (WPARAM)(HWND) NULL, 
      (LPARAM) (LPVOID) &MyCDS ); 






See also:

How to switch between several on-screen keyboards


Return to Developer Center

Latest Version

Version:
Release:
File Size:
8.4.1
March 15, 2016
5.95 MB
DownloadBuy

Screenshots

More info

Supported Operating Systems:

Windows 2000
Windows XP
Windows Server 2003
Windows Vista
Windows Server 2008
Windows 7 (32-bit/64-bit)
Windows Server 2012
Windows 8 (32-bit/64-bit)
Windows 8.1 (32-bit/64-bit)
Windows 10 (32-bit/64-bit)

Compatible with Windows 8    Compatible with Windows 7


Softpedia Clean Award


Hot Virtual Keyboard Blog


Developer Center


Press-kit

Subscribe to News

Fill out your e-mail address
to receive our newsletter