FAQ для разработчиков
Как включить экранную клавиатуру в собственный установщик?
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 "имя файла"
Например: CKeys.exe /RESTORE "C:\Program Files\ComfortKeys\Settings.ini"
Как переключаться между несколькими экранными клавиатурами?
Добавьте на каждую экранную клавиатуру клавишу (в окне Редактирование вида клавиатуры), затем назначьте этой клавише в Активировать следующий вид клавиатуры действие Настройка быстрых клавиш. Если этой клавише назначено действие переключения клавиатуры, появится кнопка настройки списка переключаемых клавиатур.
Как создать клавишу с текстом «.com»?
Самый простой способ добавить специальные клавиши — использовать Редактирование вида клавиатуры.
| 1. | Добавьте клавишу на экранную клавиатуру в окне Редактирование вида клавиатуры. Можно использовать неназначенные клавиши с шестнадцатеричным кодом (например, 00D9). |
| 2. | Выберите клавишу и нажмите Действие.... В окне Настройка быстрых клавиш назначьте этой клавише действие Вставить текст. Введите нужный текст (в данном случае «.com») в поле Текст. При необходимости установите флажок Отображать текст на экранной клавиатуре под полем Текст. |
После настройки этих параметров сохраните их и закройте окно.
Можно ли настроить экранную клавиатуру до входа в систему так, чтобы она отличалась от обычной, используемой после входа?
Настройки экранной клавиатуры для ввода пароля входа в систему хранятся в файле Backup.ini, расположенном в папке установки приложения (в подпапке Данные). При изменении параметров приложения в окне Параметры они сохраняются в файл Параметры (и в реестре).
Если нужно защитить файл Backup.ini от изменений, сделайте его только для чтения.
Как раскрасить клавиши клавиатуры в разные цвета?
Выберите нужную клавишу в Редактирование вида клавиатуры, нажмите кнопку Редактирование вида клавиатуры, затем задайте цвет для каждого состояния в полях Цвет.
Цвет
Настройки нашего приложения хранятся в разделе реестра HKEY_CURRENT_USER\Software\ComfortSoftware\CKeys.
Если ваше программное обеспечение изменяет любые из этих настроек в системном реестре, нашему приложению потребуется загрузить их заново. Это можно сделать, отправив нашему приложению сообщение Windows с кодом WM_USER + 196:
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 папке. Это требование безопасности новых операционных систем. |

