如何激活不同的键盘
您可以指定要显示的不同类型的屏幕键盘。请使用以下任一方法。
方法 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 );

