さまざまなキーボードをアクティブにする方法
表示するスクリーンキーボードの種類を指定できます。次のいずれかの方法をご利用ください。
方法 1
ソフトウェアから HKEY_CURRENT_USER\Software\ComfortSoftware\hvk のレジストリパラメーター KeyboardName を変更します。
スクリーンキーボードが表示されている場合は、Windows メッセージ PostMessage(FindWindow('TFirstForm', 'hvkFirstForm'), WM_CSKEYBOARD, 1, 0) を送信すると、アプリケーションがスクリーンキーボードを再読み込みします。
方法 2
このファイルをダウンロードします: https://hotvirtualkeyboard.com/files/SetNameKB.exe
コマンド形式: SetNameKB.exe "キーボード名"
例:SetNameKB.exe Mini
方法 3
Windows メッセージを使用してキーボードを変更できます。
例:char KeyboardName[80]; COPYDATASTRUCT MyCDS; KeyboardName = "Standard"; // Fill the COPYDATA structure // MyCDS.dwData = 1; // function identifier MyCDS.cbData = sizeof( KeyboardName ); // size of data MyCDS.lpData = &KeyboardName; // data structure // // Call function, passing data in &MyCDS // HWND hwDispatch = FindWindow( "TFirstForm", "hvkFirstForm" ); if( hwDispatch != NULL ) SendMessage( hwDispatch, WM_COPYDATA, (WPARAM)(HWND) NULL, (LPARAM) (LPVOID) &MyCDS );

