Прочие темы разработки
Что нужно сделать для включения экранной клавиатуры в собственный инсталлятор?
1) Набор файлов для копирования на компьютеры конечных пользователей:
Lang – каталог с переводом интерфейса программы на другие языки
CKeyboard.exe
CKeyboardCm.exe
CKeyboardCm64.exe
CKeyboardH.dll
CKeyboardH64.dll
bass.dll
COptions.exe
Keyboards – каталог с экранными клавиатурами (каждой клавиатуре соответствует один текстовый файл)
Skins – каталог с изображениями для стилей оформления (скины)
Background – если вы используете изображение для фона клавиатуры
Icons – если вы используете иконки быстрых клавиш приложений
Sound – если вы используете звуки
CKeyboardDeskBand.dll – если вы используете панель инструментов на панели задач
*.dic – словари автоподсказки слов. Каталог хранения словарей можно узнать в разделе настроек Словари в поле Каталог хранения данных. Для удобства инсталляции можно перенести словари в каталог программы.
2) Если вы используете настройку отображения экранной клавиатуры перед входом в систему:
Backup.ini – файл настроек для экранной клавиатуры перед входом в систему
Также необходимо скопировать четыре файла в системную папку Windows\system32: runcosk.exe, CsCredentialLogon.dll, CsCredentialLogon64.dll, cskeyboardlogon.dll
3) Для переноса настроек программы выполните следующие действия:
Сохраните настройки в отдельный файл. Для этого в окне настроек в разделе Прочие настройки нажмите кнопку Сохранить в файл.
После копирования файлов на компьютер конечного пользователя запустите программу CKeyboard.exe с параметром /RESTORE.
Формат команды: CKeyboard.exe /RESTORE "имя файла"
Например: CKeyboard.exe /RESTORE "C:\Program Files\Settings.ini"
Как можно переключаться между несколькими экранными клавиатурами?
Для этого добавьте на каждой экранной клавиатуре отдельную клавишу (в окне Редактирование вида клавиатуры), и затем в окне настроек быстрых клавиш назначьте этой клавише действие Активировать следующий вид клавиатуры. После присвоения этой клавише действия по переключению клавиатуры рядом появится кнопка для настройки списка клавиатур, участвующих в переключении.
Можно ли сделать так, чтобы экранная клавиатура перед входом в систему отличалась от клавиатуры, которая используется после входа в систему?
Настройки для клавиатуры, которая используется для набора пароля перед входом в систему, хранятся в файле Backup.ini. Этот файл хранится в том же каталоге, куда установлена программа. Когда вы изменяете параметры программы в окне Параметры, то эти же параметры сохраняются в файле Backup.ini.
Чтобы файл Backup.ini не изменялся, установите для него признак «Только для чтения».
Как раскрасить клавиши клавиатуры в разные цвета?
Создайте в любом графическом редакторе bmp-файл с заливкой нужного вам цвета. Размер изображения может быть любым (достаточно 50x50 точек). Для удобства дальнейшего использования скопируйте этот файл в подкаталог “Keyboards”.
В окне Редактирование вида клавиатуры выделите клавишу и в поле Изображение выберите созданный вами файл. После этого установите находящуюся рядом метку Отображать в качестве фона.
Как изменить параметры клавиатуры из своей программы?
Параметры программы хранятся в разделе реестра HKEY_CURRENT_USER\Software\ComfortSoftware\CKeyboard.
После изменения параметра в реестре из вашей программы необходимо, чтобы наша программа повторно считала все параметры. Это можно сделать, послав в программу сообщение Windows с кодом WM_USER + 196:
WM_CSRELOADOPTIONS = WM_USER + 196;
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSRELOADOPTIONS, 0, 0);
Используя эту команду, вы можете:
- Изменить язык интерфейса программы (надписи на системных клавишах) в соответствии с текущим языком ввода
- Изменить прозрачность клавиатуры
- Изменить размер клавиатуры
- Временно отключить параметр «Отображать экранную клавиатуру, когда текстовый
курсор видимый»
- Временно отключить автоподсказку слов
- Изменить ограничение доступа к настройкам без перезагрузки программы
Почему при попытке запуска программы появляется системное сообщение об ошибке и программа не запускается?
1. Программа работает только под управлением операционной системы Windows начиная с версии 2000. Windows 95, Windows 98, Windows CE не поддерживаются.
2. Возможно не установлен какой-то из компонентов программы. Попробуйте переустановить программу.
3. Если вы используете Windows Vista или Windows 7, то нужно, чтобы программа была установлена в каталог Program Files. Это обусловлено системой безопасности этих операционных систем.