Come attivare tastiere diverse
È possibile specificare diversi tipi di tastiere su schermo da visualizzare. Si prega di utilizzare uno dei seguenti metodi.
Metodo 1
Modificare il KeyboardName parametro del registro in HKEY_CURRENT_USER\Software\ComfortSoftware\CKeyboard dal proprio software.
Se la tastiera su schermo è visibile, invia il messaggio di Windows PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 1, 0)e la nostra applicazione ricaricherà la tastiera su schermo.
Metodo 2
Scarica questo file: https://www.comfortsoftware.com/download/SetNameKB.exe
Formato della riga di comando: SetNameKB.exe KeyboardName
Ad esempio: SetNameKB.exe Mini
Metodo 3
Usa questo codice:
char KeyboardName[80];
COPYDATASTRUCT MyCDS;
KeyboardName = "Standard";
// Compila la struttura COPYDATA
MyCDS.dwData = 1; // identificatore di funzione
MyCDS.cbData = sizeof(KeyboardName); // dimensione dei dati
MyCDS.lpData = &KeyboardName; // struttura dei dati
// Funzione di chiamata, passaggio di dati in &MyCDS
HWND hwDispatch = FindWindow( "TFirstForm", "CKeyboardFirstForm" );
if( hwDispatch != NULL )
SendMessage( hwDispatch,
WM_COPYDATA,
(WPARAM)(HWND) NULL,
(LPARAM) (LPVOID) &MyCDS );

