Contents

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

 
Домашняя страница
Comfort Keys онлайн документация
Предыдущая страница Следующая страница
 
 
Отобразить, закрыть или переместить экранную клавиатуру
return to introduction  previous page  next page
Для программного управления экранной клавиатурой используйте сообщения Windows:

WM_CSKEYBOARD = WM_USER + 192;
WM_CSKEYBOARDMOVE = WM_USER + 193;

// to show keyboard
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 1, 0);

// to close keyboard
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 2, 0);

// to fade keyboard
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 3, 0);

// to toggle (show/hide) keyboard
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARD, 4, 0);

// to move keyboard (Left, Top - new position)
PostMessage(FindWindow('TFirstForm', 'CKeyboardFirstForm'), WM_CSKEYBOARDMOVE, Left, Top);


Код для Visual Basic

Private Const WM_CSKEYBOARD = WM_USER + 192
Private Const WM_CSKEYBOARDMOVE = WM_USER + 193

Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

'Code to show keyboard
Dim hWnd As Long
hWnd = FindWindow("TFirstForm", "CKeyboardFirstForm")
PostMessage hWnd, WM_CSKEYBOARD, 1, 0

'Code to close keyboard
Dim hWnd As Long
hWnd = FindWindow("TFirstForm", "CKeyboardFirstForm")
PostMessage hWnd, WM_CSKEYBOARD, 2, 0

'Code to move keyboard
Dim hWnd As Long
hWnd = FindWindow("TFirstForm", "CKeyboardFirstForm")
PostMessage hWnd, WM_CSKEYBOARDMOVE, 0, 0


Код для C#

public const Int32 WM_USER = 1024;
public const Int32 WM_CSKEYBOARD = WM_USER + 192;
public const Int32 WM_CSKEYBOARDMOVE = WM_USER + 193;

[DllImport("user32.dll", EntryPoint = "FindWindow")]
private static extern Int32 FindWindow(string _ClassName, string _WindowName);

[DllImport("User32.DLL")]
public static extern Boolean PostMessage(Int32 hWnd, Int32 Msg, Int32 wParam, Int32 lParam);


Int32 hWnd = FindWindow("TFirstForm", "CKeyboardFirstForm");
PostMessage(hWnd, WM_CSKEYBOARD, 1, 0 ); // Show
PostMessage(hWnd, WM_CSKEYBOARD, 2, 0); // Hide
PostMessage(hWnd, WM_CSKEYBOARDMOVE, 0, 0); // Move to 0, 0


Если вы создаете приложение для киоска с использованием страниц HTML, вы можете управлять экранной клавиатурой из эксплорера с помощью компонентов ActiveX.

1. Скачайте файл http://www.comfort-software.com/download/keyboardx.zip с ActiveX-компонентами и примерами.  
2. Установите ActiveX с помощью команды "regsvr32 cskeyboard.ocx" (или запустите файл registerocx.cmd).  
3. Изучите примеры из файлов hidekb.html, hidekeyboard.html, showkb.html, showkeyboard.html  

Пример: Вы хотите, чтобы экранная клавиатура автоматически появлялась, когда пользователь открывает одну страницу, а для всех остальных страниц клавиатура должна исчезать. Чтобы реализовать это, используйте код из файла "showkb.html" для одной страницы, а код из файла "hidekb.html" для всех остальных.



Открыть сайт Comfort Keys
Converted from CHM to HTML with chm2web Pro 2.75 (unicode)