开发人员常见问题解答
如何将屏幕键盘包含到我自己的安装程序中?
1) 将以下文件复制到最终用户的计算机上:
CKeys.exe
CKeysCm.exe
CKeysCm64.exe
CKeysH.dll
CKeysH64.dll
bass.dll
COptions.exe
Keyboards – 包含屏幕键盘的文件夹(每个键盘一个文本文件)
Lang – 包含应用程序界面不同语言翻译的文件夹
Skins – 包含皮肤图片的文件夹
Background –(可选)包含键盘背景图像的文件夹
Icons – (可选)包含不同应用程序快捷方式图标的文件夹
Sound –(可选)包含 Wav 文件的文件夹
CKeysDeskBand.dll, CKeysDeskBand64.dll –(可选)用于在任务栏中显示应用程序工具栏的 DLL 文件
Common –(可选)包含最常用语言的预定义词频和词序数据的文件夹
*.dic – 文本建议词典。存储这些词典的文件夹在 数据目录: 字段,在 字典: 部分(应用程序设置中)。如果您愿意,可以将词典文件移动到应用程序安装文件夹中。
2) 如果您启用了系统登录前显示屏幕键盘的功能:
Backup.ini – 屏幕键盘的登录前设置文件(Data 文件夹)
你还需要将以下四个文件复制到Windows\system32 系统文件夹:runcosk.exe、CsCredentialLogon.dll、CsCredentialLogon64.dll 和 cskeyboardlogon.dll
3) 如果您配置了特殊快捷方式,还需要将对应文件复制到与源计算机相同的文件夹中。您可以在键盘快捷方式设置 窗口。
4) 要传输应用程序的设置,请执行以下操作:
将设置保存到文件。为此,请单击保存到文件... 按钮,在 高级 部分的 设置 窗口。
将 ini 文件复制到最终用户的计算机后,启动 CKeys.exe 与 /RESTORE 参数。
命令格式:CKeys.exe /RESTORE "file name"
For example: CKeys.exe /RESTORE "C:\Program Files\ComfortKeys\Settings.ini"
如何在多个屏幕键盘之间切换?
向每个屏幕键盘添加按键(在编辑键盘类型 窗口),然后分配 激活下一种键盘类型 动作到该按键,在 键盘快捷方式设置 窗口中设置。如果您为按键分配了键盘切换动作,将显示一个用于配置可切换键盘列表的按钮。
如何创建带有 “.com” 文本的按键?
添加特殊键最简单的方法是使用编辑键盘类型 窗口。
| 1. | 通过编辑键盘类型 窗口中设置。您可以使用以十六进制代码定义的未分配按键(例如 00D9)。 |
| 2. | 选择键并按下动作... 按钮。在新的 键盘快捷方式设置 窗口中,分配 粘贴文本 动作到该按键。将您的文本(本例中为“.com”)输入到 文本 字段。设置 在屏幕键盘上显示文本 复选框,在 文本 字段中进行所需的设置。 |
配置完这些设置后,保存并关闭窗口。
是否可以将登录前的屏幕键盘配置为与登录后使用的常规键盘不同?
用于输入登录密码的屏幕键盘设置存储在Backup.ini 文件,位于 应用程序安装文件夹(在Data 子文件夹) 。当您在 设置 窗口中进行更改时,它们将保存在 Backup.ini 文件中(以及注册表中)。
如果你不希望 Backup.ini 文件不被更改,请将其设为“只读”。
如何将键盘按键涂上不同的颜色?
在编辑键盘类型 窗口中,点击 图片/颜色... 按钮,然后为每种状态在 颜色 字段。
如何从我的程序中更改键盘参数?
Our application’s settings are stored in the HKEY_CURRENT_USER\Software\ComfortSoftware\CKeys registry key.
如果您的软件更改了系统注册表中的任何这些设置,我们的应用程序需要重新加载它们。可以通过向我们的应用程序发送包含 WM_USER + 196 代码的 Windows 消息来实现:
WM_CSRELOADOPTIONS = WM_USER + 196;
PostMessage(FindWindow('TFirstForm', 'CKeysFirstForm'), WM_CSRELOADOPTIONS, 0, 0);
此命令允许你执行以下操作:
| • | 根据当前输入语言更改界面语言(系统键上的标签) |
| • | 更改键盘透明度 |
| • | 更改键盘大小 |
| • | 暂时禁用当文本光标可见时显示屏幕键盘 选项 |
| • | 暂时禁用文字建议功能 |
| • | 无需重新加载程序即可更改对应用程序设置的访问限制 |
如何将应用程序的设置和数据传输到另一台计算机?
抱歉,你无法通过一次点击完成此操作。
你需要执行以下操作:
| 1. | 保存常规设置: 所有设置 –> 高级 –> 保存到文件... |
| 2. | 保存键盘文件(文件名及其完整路径可以在 该 编辑键盘类型 窗口). |
| 3. | 保存热键设置文件(您可以在键盘快捷方式设置 窗口)。 |
| 4. | 保存模板文件(您可以在模板 窗口)。 |
| 5. | 保存剪贴板数据所在的文件夹(您可以在剪贴板管理器 部分的 设置 窗口)。 |
| 6. | 在目标计算机上恢复所有这些数据。 |
每次我尝试运行时,应用程序都无法启动并显示错误消息!
| 1. | 我们的应用程序兼容 Windows 11、10、8.1、8、7、Vista 和 XP。不支持旧版本(Windows 95、98、ME、2000 和 Windows CE)。 |
| 2. | 也许应用程序的某些组件尚未安装。请尝试重新安装应用程序。 |
| 3. | 请确保将应用程序安装到 Program Files 文件夹。这是新操作系统的安全相关要求。 |

