Come attivare diverse tastiere
È possibile specificare i diversi tipi di tastiere su schermo da visualizzare. Utilizzare uno dei seguenti metodi.
Metodo 1
Modificare il parametro del Registro di sistema KeyboardName in HKEY_CURRENT_USER\Software\ComfortSoftware\hvk dal proprio software.
Se la tastiera su schermo è visibile, inviare il messaggio di Windows PostMessage(FindWindow('TFirstForm', 'hvkFirstForm'), WM_CSKEYBOARD, 1, 0) e la nostra applicazione ricaricherà la tastiera su schermo.
Metodo 2
Scaricare questo file: https://hotvirtualkeyboard.com/files/SetNameKB.exe
Formato del comando: SetNameKB.exe "nome tastiera"
Esempio:SetNameKB.exe Mini
Metodo 3
È possibile utilizzare i messaggi di Windows per cambiare la tastiera.
Esempio: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 );

