开发人员常见问题解答

如何将屏幕键盘包含到我自己的安装程序中?


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 文件夹。这是新操作系统的安全相关要求。