Navigation:  Development >

How to activate different keyboards

Previous pageReturn to chapter overviewNext page

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\CKeyboard from your software.

 

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

 

Method 2

 

Download this file: http://www.comfort-software.com/download/SetNameKB.exe

Command line format: SetNameKB.exe KeyboardName

For example: SetNameKB.exe Mini

 

Method 3

 

Use this code:

 

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", "CKeyboardFirstForm" );

if( hwDispatch != NULL )

  SendMessage( hwDispatch,

    WM_COPYDATA,

    (WPARAM)(HWND) NULL,

    (LPARAM) (LPVOID) &MyCDS );

 

 

Web-sites

On-Screen Keyboard

Bildschirmtastatur

Clavier Virtuel

Tastiera su schermo

Teclado En Pantalla