Справка онлайн

Описание Comfort Keys Pro
Как купить Comfort Keys Pro
Как пользоваться Comfort Keys Pro
Настройка быстрых клавиш
Работа с менеджером шаблонов
Работа с менеджером буфера обмена
Использование экранной клавиатуры
Управление языком ввода
Настройка типа клавиатуры
Редактирование шаблонов
Текстовые теги
Редактирование значков-ярлыков
Типы действий
Запуск программы; открытие документа или папки
Открытие одного или нескольких интернет-ресурсов
Вставить текст
Воспроизведение макроса нажатий клавиш
Подключить/Отключить сеть
Действия Comfort Keys Pro
Управление звуком
Управление монитором
Управление окнами
Выполнение системного действия
Изменение языка или регистра
Заблокировать/Перезагрузить/Выключить
Блокировать нажатие клавиши
Заменить нажатие на клавишу
Параметры
Система
Тема оформления
Быстрые клавиши
Экранная клавиатура
Показать или скрыть
Расположение
Клавиши
Жесты
Масштаб
Помощь при наборе текста
Плавающее окошко
Менеджер буфера обмена
Менеджер текстовых шаблонов
Текстовые предложения
Переключение языка ввода
Языковая панель
Значки быстрых клавиш
Окно переключения задач
Окно истории запуска программ
Звуки
Зависимости
Безопасность
Прочие настройки
Разработка
Как показать, скрыть, переместить или изменить размер экранной клавиатуры
Как заблокировать все настройки
Как активировать разные клавиатуры
FAQ для разработчиков
Параметры командной строки
Прочее
FAQ — часто задаваемые вопросы

Как активировать разные клавиатуры

Вы можете указать разные типы экранных клавиатур для отображения. Используйте любой из следующих способов.


Способ 1


Изменить KeyboardName параметр реестра в HKEY_CURRENT_USER\Software\ComfortSoftware\CKeys из вашего программного обеспечения.


Если экранная клавиатура видима, отправьте сообщение Windows PostMessage(FindWindow('TFirstForm', 'CKeysFirstForm'), WM_CSKEYBOARD, 1, 0), и наше приложение перезагрузит экранную клавиатуру.


Способ 2


Скачайте этот файл: https://www.comfortsoftware.com/download/SetNameKB.exe

Формат командной строки: SetNameKB.exe KeyboardName

Например: SetNameKB.exe Mini


Способ 3


Используйте этот код:


char KeyboardName[80];

COPYDATASTRUCT MyCDS;

 

KeyboardName = "Standard";

 

// Fill the COPYDATA structure

MyCDS.dwData = 1; // function identifier

MyCDS.cbData = sizeof(KeyboardName); // size of data

MyCDS.lpData = &KeyboardName; // data structure

 

// Call function, passing data in &MyCDS

HWND hwDispatch = FindWindow( "TFirstForm", "CKeysFirstForm" );

if( hwDispatch != NULL )

  SendMessage( hwDispatch,

    WM_COPYDATA,

    (WPARAM)(HWND) NULL,

    (LPARAM) (LPVOID) &MyCDS );