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

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

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

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

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


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

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

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


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

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

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

См. также

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