さまざまなキーボードをアクティブにする方法

表示するスクリーンキーボードの種類を指定できます。次のいずれかの方法をご利用ください。

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

さまざまなスクリーンキーボードをアクティブにする

さまざまな仮想キーボードをアクティブにする


関連項目

複数のスクリーンキーボードを切り替える方法