So aktivieren Sie verschiedene Tastaturen

Sie können verschiedene Arten von Bildschirmtastaturen angeben, die angezeigt werden sollen. Bitte verwenden Sie eine der folgenden Methoden.


Methode 1


Ändern Sie die KeyboardName registry parameter at HKEY_CURRENT_USER\Software\ComfortSoftware\CKeyboard from your software.


Wenn die Bildschirmtastatur sichtbar ist, senden Sie die Windows-Nachricht PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 1, 0), und unsere Anwendung lädt die Bildschirmtastatur neu.


Methode 2


Laden Sie diese Datei herunter: https://www.comfortsoftware.com/download/SetNameKB.exe

Befehlszeilenformat: SetNameKB.exe KeyboardName

Beispiel: SetNameKB.exe Mini


Methode 3


Verwenden Sie diesen Code:


char KeyboardName[80];

COPYDATASTRUCT MyCDS;

 

KeyboardName = "Standard";

 

// Füllen Sie die COPYDATA-Struktur

MyCDS.dwData = 1; // Funktionskennung

MyCDS.cbData = sizeof(KeyboardName); // Datengröße

MyCDS.lpData = &KeyboardName; // Datenstruktur

 

// Funktion aufrufen, Daten in &MyCDS übergeben

HWND hwDispatch = FindWindow( "TFirstForm", "CKeyboardFirstForm" );

if( hwDispatch != NULL )

  SendMessage( hwDispatch,

    WM_COPYDATA,

    (WPARAM)(HWND) NULL,

    (LPARAM) (LPVOID) &MyCDS );