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

  • Автор темы Автор темы olga13
  • Дата начала Дата начала
O

olga13

Добрый день! Подскажите, пожалуйста, почему не меняется раскладка клавиатуры?

Код:
Серв = СоздатьОбъект("Сервис");
Серв.РаскладкаКлавиатуры("English");
 
Судя по-всему, на этот вопрос ответа я не получу. Тогда попробую сформулировать задачу по-другому. Имеются дисконтные карты, на которых записана строка типа "%KSK000001?". Проблема вот в чем: если в момент, когда пользователь "шморгает" карточкой по картридеру, выбран русский язык, получается строка типа "%ЛЫЛ000001,"
Пробовала изменить раскладку клавиатуры - не работает. Можно, конечно, просто менять "ЛЫЛ" на "KSK", но тогда алгоритм не универсален. Может быть, есть какая-то функция, которая позволяет переводить русские символы в латинские?
 
Может, это поможет?
 
Пробуй так:
Код:
Серв = СоздатьОбъект("Сервис");
Серв.РаскладкаКлавиатуры("English (United States)");


РаскладкаКлавиатуры(<?>,)
СИНТАКСИС:
РаскладкаКлавиатуры(<Раскладка>,<ТекущаяРаскладка>) // возвращает - строку с системным именем раскладки ("RUS", "ENU" и т.д.)
 
Пробуй так:
Код:
Серв = СоздатьОбъект("Сервис");
Серв.РаскладкаКлавиатуры("English (United States)");


РаскладкаКлавиатуры(<?>,)
СИНТАКСИС:
РаскладкаКлавиатуры(<Раскладка>,<ТекущаяРаскладка>) // возвращает - строку с системным именем раскладки (, "ENU" и т.д.)

Спасибо за подсказку, помогло.
 
Добрый день! Решила не создавать новую тему, а продолжить эту.
Возможно, мой вопрос покажется глупым, но мне все-таки придется его задать, т .к. полтора часа "гугления" не принесли результата.
Подскажите, добрые люди, как в 8.2 программно сменить раскладку клавиатуры? Платформа сменилась, а задача осталась прежней. )
 
- как то так
или так
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab