Руководство разработчика

Функция ИЗМ_ТЕКСТ_РАСКЛ_КЛАВ

Функция ИЗМ_ТЕКСТ_РАСКЛ_КЛАВ позволяет перекодировать текст из одной раскладки клавиатуры в другую.

ФУНКЦИЯ ЛОГИКА: ИЗМ_ТЕКСТ_РАСКЛ_КЛАВ(СТРОКА: имя_из, имя_в; ПЕРЕМ СТРОКА: текст)

Параметры

имя_из
Идентификатор раскладки клавиатуры, из которой производить перекодировку. Пустая строка обозначает текущую раскладку.
имя_в
Идентификатор раскладки клавиатуры, в которую производить перекодировку. Пустая строка обозначает текущую раскладку.
текст
Входной и выходной параметр. На входе – исходный текст, на выходе, в случае успеха, – перекодированный текст.

Идентификаторы раскладки клавиатуры могут указываться в полной форме: "XMMMLLLL, Язык (Метод ввода)". Например, "04090409, English (US)". Или в краткой форме: "XMMMLLLL". Например, "04090409". Переносимыми и независимыми от версии Windows являются только идентификаторы в краткой форме.

Возвращаемое значение

ДА – при успешной перекодировке, НЕТ – в противном случае.

Пример

ВЫЧИСЛИТЬ
  ПЕРЕМ текст1 = "Йцукен1!"
  ПЕРЕМ рез1 = ИЗМ_ТЕКСТ_РАСКЛ_КЛАВ("04190419", "04090409", текст1) // Russian -> English (US)
  ОТЛАДКА(рез1) // +
  ОТЛАДКА(текст1) // "Qwerty1!"

  ПЕРЕМ текст2 = "Qwerty2!"
  ПЕРЕМ рез2 = ИЗМ_ТЕКСТ_РАСКЛ_КЛАВ("04090409", "04190419", текст2) // English (US) -> Russian
  ОТЛАДКА(рез2) // +
  ОТЛАДКА(текст2) // "Йцукен2!"
КОНЕЦ

См. также: