Como ativar diferentes teclados
Você pode especificar diferentes tipos de teclados virtuais a serem exibidos. Use qualquer um dos métodos a seguir.
Método 1
Alterar o KeyboardName registry parameter at HKEY_CURRENT_USER\Software\ComfortSoftware\CKeyboard from your software.
Se o Teclado Virtual estiver visível, envie a mensagem do Windows PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 1, 0), e nosso aplicativo recarregará o teclado virtual.
Método 2
Baixe este arquivo: https://www.comfortsoftware.com/download/SetNameKB.exe
Formato da linha de comando: SetNameKB.exe KeyboardName
Por exemplo: SetNameKB.exe Mini
Método 3
Use este código:
char KeyboardName[80];
COPYDATASTRUCT MyCDS;
KeyboardName = "Standard";
// Preencher a estrutura COPYDATA
MyCDS.dwData = 1; // identificador da função
MyCDS.cbData = sizeof(KeyboardName); // tamanho dos dados
MyCDS.lpData = &KeyboardName; // estrutura de dados
// Chamar função, passando dados em &MyCDS
HWND hwDispatch = FindWindow( "TFirstForm", "CKeyboardFirstForm" );
if( hwDispatch != NULL )
SendMessage( hwDispatch,
WM_COPYDATA,
(WPARAM)(HWND) NULL,
(LPARAM) (LPVOID) &MyCDS );

