別のキーボードを有効にする方法
表示するスクリーンキーボードのタイプを複数指定できます。次のいずれかの方法を使用してください。
方法 1
次を変更: KeyboardName レジストリ パラメーターは HKEY_CURRENT_USER\Software\ComfortSoftware\CKeys にあり、ソフトウェアから設定できます。
スクリーンキーボードが表示されている場合は、次の Windows メッセージを送信します PostMessage(FindWindow('TFirstForm', 'CKeysFirstForm'), WM_CSKEYBOARD, 1, 0), アプリケーションがスクリーンキーボードを再読み込みします。
方法 2
このファイルをダウンロード: https://www.comfortsoftware.com/download/SetNameKB.exe
コマンドライン形式: SetNameKB.exe KeyboardName
例:SetNameKB.exe Mini
方法 3
次のコードを使用します:
char KeyboardName[80];
COPYDATASTRUCT MyCDS;
KeyboardName = "Standard";
// COPYDATA 構造体に入力する
MyCDS.dwData = 1; // 関数識別子
MyCDS.cbData = sizeof(KeyboardName); // データのサイズ
MyCDS.lpData = &KeyboardName; // データ構造
// &MyCDS のデータを渡して関数を呼び出す
HWND hwDispatch = FindWindow( "TFirstForm", "CKeysFirstForm" );
if( hwDispatch != NULL )
SendMessage( hwDispatch,
WM_COPYDATA,
(WPARAM)(HWND) NULL,
(LPARAM) (LPVOID) &MyCDS );

