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



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

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

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

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

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

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

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

2 Comments

  1. DrAku1a

    Первая же ссылка в «см.также» —Определение и смена раскладки клавиатуры из 1с (или сложности перевода). Вылысыпыдысты ))

    Reply
  2. 7OH

    (1) DrAku1a, опеределяет только ДВА ЯЗЫКА.

    Собственно по этому и переделал.

    Отличия от публикации вроде расписал.

    ПОпробуйте добавить , допустим, украинский и гляньте как работает та компонента и эта.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *