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

