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 );