FAQ для разработчиков
Как включить экранную клавиатуру в собственный установщик?
1) Скопируйте следующий набор файлов на компьютеры конечных пользователей:
CKeyboard.exe
CKeyboardCm.exe
CKeyboardCm64.exe
CKeyboardH.dll
CKeyboardH64.dll
bass.dll
COptions.exe
Keyboards – папка с экранными клавиатурами (по одному текстовому файлу на каждую клавиатуру)
Lang – папка с переводами интерфейса приложения на разные языки
Skins – папка с изображениями тем оформления
Background – (необязательно) папка с изображениями для фона клавиатуры
Icons – (необязательно) папка со значками-ярлыками для различных приложений
Sound – (необязательно) папка с WAV-файлами
CKeyboardDeskBand.dll, CKeyboardDeskBand64.dll – (необязательно) файлы DLL для отображения панели инструментов приложения на панели задач
Common – (необязательно) папка с предустановленными данными о частоте и порядке слов для наиболее популярных языков
*.dic – словари подсказок слов. Папка для хранения этих словарей задаётся в поле Каталог хранения данных в Словари раздел настроек приложения. Если хотите, вы можете переместить файлы словарей в папку установки приложения.
2) Если вы включили показ экранной клавиатуры до входа в систему:
Backup.ini – файл настроек экранной клавиатуры до входа в систему (папка Data)
Также необходимо скопировать следующие четыре файла в Windows\system32 системную папку: runcosk.exe, CsCredentialLogon.dll, CsCredentialLogon64.dll и cskeyboardlogon.dll
3) Чтобы перенести настройки приложения, выполните следующие действия:
Сохраните настройки в файл. Для этого в окне Сохранить в файл... откройте раздел Прочие настройки и нажмите кнопку Параметры.
После копирования INI-файла на компьютер конечного пользователя запустите CKeyboard.exe с параметром /RESTORE.
Формат команды: CKeyboard.exe /RESTORE "имя файла"
Например: CKeyboard.exe /RESTORE "C:\Program Files\ComfortKeyboard\Settings.ini"
Можно ли настроить экранную клавиатуру до входа в систему так, чтобы она отличалась от обычной, используемой после входа?
Настройки экранной клавиатуры для ввода пароля входа в систему хранятся в файле Backup.ini, расположенном в папке установки приложения (в подпапке Данные). При изменении параметров приложения в окне Параметры они сохраняются в файл Параметры (и в реестре).
Если нужно защитить файл Backup.ini от изменений, сделайте его только для чтения.
Как раскрасить клавиши клавиатуры в разные цвета?
Выберите нужную клавишу в Редактирование вида клавиатуры window, click the Редактирование вида клавиатуры button, and then specify the color for each state in the Цвет fields.
Цвет
Настройки нашего приложения хранятся в разделе реестра HKEY_CURRENT_USER\Software\ComfortSoftware\CKeyboard.
Если ваше программное обеспечение изменяет любые из этих настроек в системном реестре, нашему приложению потребуется загрузить их заново. Это можно сделать, отправив нашему приложению сообщение Windows с кодом WM_USER + 196:
WM_CSRELOADOPTIONS = WM_USER + 196;
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSRELOADOPTIONS, 0, 0);
Эта команда позволяет выполнить следующее:
| • | Изменять язык интерфейса (надписи на системных клавишах) в соответствии с текущим языком ввода |
| • | Изменение прозрачности клавиатуры |
| • | Изменение размера клавиатуры |
| • | Временно отключить Отображать экранную клавиатуру, когда текстовый курсор видимый параметр |
| • | Отображать экранную клавиатуру, когда текстовый курсор видимый |
| • | Изменить ограничение доступа к настройкам нашего приложения без перезапуска программы |
Как перенести настройки и данные вашего приложения на другой компьютер?
К сожалению, это нельзя сделать одним щелчком.
Вам потребуется сделать следующее:
| 1. | Сохраните общие настройки: Все параметры –> Все параметры –> Прочие настройки |
| 2. | Сохраните файл клавиатуры (имя файла и полный путь к нему указаны в заголовке Сохранить в файл... Редактирование вида клавиатуры окноРедактирование вида клавиатуры |
| 3. | Восстановите все эти данные на целевом компьютере. |
Приложение не запускается и при каждой попытке запуска выводит сообщение об ошибке!
| 1. | Наше приложение совместимо с Windows 11, 10, 8.1, 8, 7, Vista и XP. Более ранние версии (Windows 95, 98, ME, 2000 и Windows CE) не поддерживаются. |
| 2. | Возможно, некоторые компоненты приложения не были установлены. Попробуйте переустановить приложение. |
| 3. | Убедитесь, что приложение установлено в Program Files папке. Это требование безопасности новых операционных систем. |

