联机帮助

Comfort On-Screen Keyboard Pro 简介
如何购买 Comfort On-Screen Keyboard Pro
如何使用 Comfort On-Screen Keyboard Pro
使用屏幕键盘
自定义键盘类型
编辑快捷方式图标
设置
系统
外观主题
键盘快捷键
屏幕键盘
显示/隐藏
位置
按键
笔势
缩放
打字助手
浮动窗口
文字建议
语言条
快捷方式图标
声音
从属性
保密
高级
开发
如何显示、隐藏、移动或调整屏幕键盘大小
如何锁定所有设置
如何激活不同的键盘
开发人员常见问题解答
命令行参数
其他问题
常见问题解答

如何激活不同的键盘

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


方法 1


更改KeyboardName 注册表参数位于 HKEY_CURRENT_USER\Software\ComfortSoftware\CKeyboard,可从您的软件中设置。


如果屏幕键盘可见,发送 Windows 消息 PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), 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", "CKeyboardFirstForm" );

if( hwDispatch != NULL )

  SendMessage( hwDispatch,

    WM_COPYDATA,

    (WPARAM)(HWND) NULL,

    (LPARAM) (LPVOID) &MyCDS );