Como ativar teclados diferentes
Você pode especificar diferentes tipos de teclados na tela a serem exibidos. Use qualquer um dos métodos a seguir.
Método 1
Altere o parâmetro de registro KeyboardName em HKEY_CURRENT_USER\Software\ComfortSoftware\hvk a partir do seu software.
Se o teclado na tela estiver visível, envie a mensagem do Windows PostMessage(FindWindow('TFirstForm', 'hvkFirstForm'), WM_CSKEYBOARD, 1, 0) e nosso aplicativo recarregará o teclado na tela.
Método 2
Baixe este arquivo: https://hotvirtualkeyboard.com/files/SetNameKB.exe
Formato do comando: SetNameKB.exe "nome do teclado"
Exemplo:SetNameKB.exe Mini
Método 3
Você pode usar mensagens do Windows para alterar o teclado.
Exemplo: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 );

