Comment activer différents claviers
Vous pouvez spécifier différents types de claviers à l'écran à afficher. Veuillez utiliser l'une des méthodes suivantes.
Méthode 1
Modifiez, depuis votre logiciel, le param?tre de registre KeyboardName paramètre de registre dans HKEY_CURRENT_USER\Software\ComfortSoftware\CKeyboard depuis votre logiciel.
Si le clavier à l'écran est visible, envoyez le message Windows PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 1, 0), et notre application rechargera le clavier à l'écran.
Méthode 2
Téléchargez ce fichier : https://www.comfortsoftware.com/download/SetNameKB.exe
Format de ligne de commande : SetNameKB.exe KeyboardName
Par exemple : SetNameKB.exe Mini
Méthode 3
Utilisez ce code :
char KeyboardName[80];
COPYDATASTRUCT MyCDS;
KeyboardName = "Standard";
// Remplir la structure COPYDATA
MyCDS.dwData = 1; // identifiant de fonction
MyCDS.cbData = sizeof(KeyboardName); // taille des données
MyCDS.lpData = &KeyboardName; // structure des données
// Fonction d'appel, transmission de données dans &MyCDS
HWND hwDispatch = FindWindow( "TFirstForm", "CKeyboardFirstForm" );
if( hwDispatch != NULL )
SendMessage( hwDispatch,
WM_COPYDATA,
(WPARAM)(HWND) NULL,
(LPARAM) (LPVOID) &MyCDS );

