如何激活不同的键盘

您可以指定要显示的不同类型的屏幕键盘。请使用以下任一方法。

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

激活不同的屏幕键盘

激活不同的虚拟键盘


另请参阅

如何在多个屏幕键盘之间切换