gifts2017

Раскладка клавиатуры

Опубликовал Семён Павлюков (7OH) в раздел Программирование - Внешние компоненты

Управление раскладкой клавиатуры и её же отображением.

Данная внешняя компонента позволяет:

  • получать информацию о текущем языке клавиатуры
  • получать информацию о текущей раскладке клавиатуры
  • получать списки доступных в системе раскладок и языков
  • следить за событием смены языка\раскладки
  • переключать язык\раскладку в стиле WINDOWS 8 - просто переключить на следующую по списку в системе
  • попытка получать информацию о расширенных раскладках


За основу взята публикация Определение и смена раскладки клавиатуры из 1с (или сложности перевода), за что автору огромное спасибо.

Код был переписан с учетом возможности переключения не только языка (2-х языков в оригинале), но и раскладки.
Обработка пытается определить имя языка, как оно задано в системе, вместо подстановки всего 2-х вариантов как у многих (русский и английский).
Так же компонента умеет сама присылать событие смены раскладки, что позволяет не следить по таймеру за сменой языка\раскладки.

Так же попытался сделать определение дополнительных раскладок, типа расширенная или машинопись.


Компонента поставляется вместе с обработкой для тестирования.
Кнопка для сохранения компоненты из макета обработки - в наличии.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Обработка и компонента
.epf 101,60Kb
04.11.16
9
.epf 1.0 101,60Kb 9 Скачать
Keyb2
.epf 101,64Kb
04.11.16
1
.epf 101,64Kb 1 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Андрей Акулов (DrAku1a) 27.08.14 10:07
2. Семён Павлюков (7OH) 27.08.14 22:00
(1) DrAku1a, опеределяет только ДВА ЯЗЫКА.
Собственно по этому и переделал.
Отличия от публикации вроде расписал.
ПОпробуйте добавить , допустим, украинский и гляньте как работает та компонента и эта.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа