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

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

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

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


Способ 1


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


Если экранная клавиатура видима, отправьте сообщение Windows PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), 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", "CKeyboardFirstForm" );

if( hwDispatch != NULL )

  SendMessage( hwDispatch,

    WM_COPYDATA,

    (WPARAM)(HWND) NULL,

    (LPARAM) (LPVOID) &MyCDS );