автоперевод символов

Простейшие вопросы в области инженерной разработки
Ответить
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

автоперевод символов

Сообщение rushonda »

Добрый день.
Подскажите: если раскладка английская, а пишем как-будто на русском.
Как перевести английские символы в русскую раскладку?
(П.с. можно конечно при нажатии на String автоматом менять раскладку через user32.dll)
Но хочется просто просто сразу иметь перевод на русские символы.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3410
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: автоперевод символов

Сообщение Artem.spb »

Не понятно, где и зачем вы хотите их заменить?
Прямо в строке при вводе? Составьте таблицу замены и по ней подменяйте символы.

Только помню, яндекс навязывал всем своего Punto, плохо дело кончилось :)
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: автоперевод символов

Сообщение IvanLis »

rushonda писал(а): 13 май 2023, 21:15 Добрый день.
Подскажите: если раскладка английская, а пишем как-будто на русском.
Как перевести английские символы в русскую раскладку?
(П.с. можно конечно при нажатии на String автоматом менять раскладку через user32.dll)
Но хочется просто просто сразу иметь перевод на русские символы.
Сделайте два массива: RU/EN
Где каждой кнопке будут соответствовать символы в разной раскладке.

Например для перевода RU -> EN
Ищите каждый символ строки в массиве RU и меняете его на символ из массива EN
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: автоперевод символов

Сообщение rushonda »

Цель была такая: есть таблица, нужно осуществить поиск именно на русском языке.
Поиск осуществляется по событию на изменение string переменной.
Если раскладка En, приходится переключать раскладку (понимаю что мелочь, просто захотелось автоматом).
В итоге сделал, при нажатии на String раскладка автоматом меняется на Ru через user32.dll
Всем спасибо
Ответить

Вернуться в «Для чайников»