Autohotkey-scripts-.ahk
Autohotkey-scripts-.ahk copied to clipboard
transformTextLayout
Пользуюсь Вашим сценарием-альтернативой PuntoSwitcher, могли бы Вы для меня немного изменить функцию по конвертированию текста, а именно таким образом, чтобы весь выделенный текст заменялся на противоположный? Например, текст "Привет! Rfr ltkf&" заменялся на "Ghbdtn! Как дела?". Возможно, это окажется полезным не только для меня. Спасибо!
Привет. Уже становится некрасиво, что я так долго ничего не отвечаю. Идея хорошая, правильная, такое поведение и надо было делать по умолчанию. Увы, руки до ahk пока не доходят, не знаю как скоро смогу подправить.
Подожду.
Я когда в свободное время подумал над этой задачкой - безбагового решения для всех случаев с таким подходом не существует, т.к. при таком подходе задача сводится к тому, чтобы определить во входной строке позицию перехода из одной раскладки в другую и достоверно это нельзя определить, т.к. input может быть типа русский..."...latin
- откуда скрипту знать на каком по счёту символе произошло переключение раскладки?
Такая проблема возникает с целым рядом знаков препинания, которые присутствуют в обеих раскладках и находятся на разных кнопках.
Получается, что или соглашаться на компромисс, что в ряде случаев будет неверно применено или не применено конвертирование или же использовать нынешний подход и писать всё предложение как начал и тогда конвертировать всё разом.
Учитывая, что смен раскладки в строке может быть неск-ко, то при предложенном подходе увеличивается и вероятность ошибки.