Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TextCorrection

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

ALEX_45_ORP



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TextCorrection 0.9.4 от 2020.03.25 (WinXP...Win10)
 
   
 
Программа для исправления текста набранного в неправильной раскладке клавиатуры. Для исправления не требуется выделять текст, используя горячие клавиши выделяется либо вся строка, либо слово. Если выделить текст вручную то исправляется только выделенное в любом режиме. При исправлении текста переключается раскладка клавиатуры, чтобы продолжить набор текста на соответствующем языке.    
 
    Обновление 0.9.4  
  • Добавлен параметр Edit=1, стандартные окна Winsdows обрабатываются функциями WinAPI и не мусорят в программах расширяющих буфер обмена.  
  • Теперь форма записи символов транслитерации может быть слитно или через пробел для обоих языков.  
 

видео как это работает
 
Cкачать для Windows
Cкачать для Linux

Всего записей: 1572 | Зарегистр. 10-12-2017 | Отправлено: 20:00 22-03-2018 | Исправлено: AZJIO, 20:17 23-01-2021
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Altruumann (пост)
Цитата:
Не конвертируется раскладка.

с горячими по умолчанию - срабатывает штатно.

Всего записей: 5640 | Зарегистр. 19-12-2003 | Отправлено: 20:07 23-03-2021
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ответ из темы Notepad++
Wu Tang
Хоткей один, критерием является введённый текст. Какой текст решает пользователь. Если я программирую на 2-3 языках и пишу файлы с разметкой (html, xml, reg, ini, bbcode) то я не могу использовать упрощённый способ, так как ссылка в html и ссылка в bbcode имеет разные форматы, а значит надо использовать префикс, например хссылка или бссылка. То есть я пишу текст на русском, жму один хоткей на всё и он подменяет хссылка на конструкцию html, а бссылка на конструкцию bbcode. Так как я редко использую ввод bbcode в AkelPad, то аббревиатуры забываются и в нужный момент я их не помню, но зато помню те вещи, которые использую повседневно. Так что вы сами определяете аббревиатуры для конструкций. Если они кажутся длинными, то как я сказал ранее вы можете их сделать вообще однобуквенными.

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 20:54 27-11-2022 | Исправлено: AZJIO, 21:06 27-11-2022
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
А если мне нужно вставлять из буфера и чтобы он был обрамленный уже?
те надо забендить хоткей для такой вставки, верно?

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 22:03 29-11-2022
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang

Цитата:
забендить хоткей для такой вставки, верно?

Нет, к примеру у меня сотня вставок, я что должен всю клавиатуру забендить, а как же стандартные клавиши? Ведь хоткей в данном случае являются глобальными, то есть действующие в любой программе, в любом открытом окне.
Критерием выбора является текст в поле ввода. К примеру вводишь в блокноте букву "с" вызываешь Ctrl+P программа автоматически выделяет текст слева от курсора, а слева от курсора у нас буква "с", потом ищет параметр "с" в файле Replace.ini, находит там с=[ url=][ /url] (без пробелов) и значение чему равен "с" вставляет взамен "с", то есть заменяет "с" на [ url=][ /url], ставишь курсор после "=" и жмёшь Ctrl+V для вставки ссылки, потом ставишь курсор между ][ и вводишь текст или используешь CLCL опять же для вставки текста.
Для меня очень часто используемые подстановки это "акел", "винда", "пурик", "автоит", "груб", "нпп", "ини", после ввода этих абревиатур я вызываю хоткей и получаю соответственно: "AkelPad", "Windows", "PureBasic", "AutoIt3", "Grub2", "Notepad++", "ini-файл". Мне так удобно вводить правильные слова используя сленг. Это можно и в программировании заменить часто используемые функции вставкой конструкции, например "мессага", "фор", "иф".

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 00:09 30-11-2022 | Исправлено: AZJIO, 00:18 30-11-2022
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
примерно понимаю алгоритм, но у вас, судя по описанному, гораздо шире задачи и требования.
у меня очень узкая задача, просто вставка, как цитаты из буфера обмена, редко url, bold


----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 08:15 02-12-2022 | Исправлено: Wu Tang, 08:15 02-12-2022
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang
Вспомнил что в Notepad++ есть плаг снипсеты (скачать), который имеет похожие функции, вставить теги вокруг выделенного текста, а уж какие решает и создаёт автор снипсетов.

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 10:42 02-12-2022 | Исправлено: AZJIO, 10:45 02-12-2022
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
скачал, закинул куда надо, но кнопки на панели не появилось, те не вызвать, но в списке плагинов он есть и его настройки.  
https://nppsnippets.readthedocs.io/en/latest/usage.html

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 04:13 06-12-2022
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Wu Tang
там где написано "Шаблоны" по англ. там выбрать базу или создать новую. Контекстное меню пробуй, справку я выше дал, что же я каждый чих буду рассказывать? Список это и есть кнопки, если их на панели делать, то панели не хватит, там же может быть их сотня и больше.
У меня есть русская версия, но старее (1.4), в архиве (обновил до версии 1.71). Может с ней быстрее научишься. Можешь с помощью "Resource Hacker" русифицировать новую версию, там несколько строк меню и окно настроек.

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 13:30 06-12-2022 | Исправлено: AZJIO, 14:29 06-12-2022
Wu Tang



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
спасибо за архив, буду пробовать.
просто, что меня удивило, то что когда подкидываешь snippets в папку плагинов, то кнопка не появляется, а когда ставишь его же через менеджер плагинов в самом блокноте, то кнопка появляется, вот эта странность меня и удивила.

----------
Всему свое время и каждому свой час!
Хочешь жить - умей вертеться!

Всего записей: 3788 | Зарегистр. 15-10-2007 | Отправлено: 09:36 18-12-2022
DCT

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
Подскажите:
1) Можно ли задать сочетание клавиш Ctr + Left Windows key, как это работало в Arum Switcher?
Если не ошибаюсь, это будет значение 131163 в ini, но с ним в ini переключение не срабатывает.
 
2) Под XP в Akelpad и Word переключение не срабатывает (происходит выдление и снятие выделения с текста, но текст не изменяется). Можно ли это как то исправить?

Всего записей: 792 | Зарегистр. 22-12-2005 | Отправлено: 22:32 31-01-2023 | Исправлено: DCT, 22:33 31-01-2023
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DCT

Цитата:
Под XP в Akelpad и Word переключение не срабатывает

А версия TextCorrection какая? Последняя?
Я подстраивал под Akelpad, то есть увеличивал интервалы между высылкой хоткеев, чтобы Akelpad успевал обработать свои события.

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 14:08 14-02-2023 | Исправлено: AZJIO, 14:10 14-02-2023
jterror

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за программу, постоянно пользуюсь, это именно то, чего так долго не хватало.
 
Только недавно появилась проблема вылезания третьей-лишней раскладки мешающей их переключать. Решил топорно скопировав пару строчек кода

Код:
    If $L1 <> $L2 Then ; если раскладка изменилась, то меняем иконку
        Switch $L1
            Case $LangN1
                _Tray_SetHIcon($hEn)
            Case $LangN2
                _Tray_SetHIcon($hRu)
            Case $LangN3
                _Tray_SetHIcon($hUk)
            Case Else
                _SetKeyboardLayout($LangR1, WinGetHandle(''))
                _Tray_SetHIcon($hEn)
                ;_Tray_SetHIcon($hHz)
        EndSwitch
        $L2 = $L1
    EndIf
переключающих незарегистрированные раскладки на основную. В таком виде помешает новым пользователям, но если сделать по умолчанию деактивированную галочку в настройках "Пропускать непрописанные в ini раскладки", новый пользователь может освоиться в программе без помех, прописать языки в ini, а потм по желанию активировать опцию и лишние раскладки не будут мешать.

Всего записей: 110 | Зарегистр. 11-06-2008 | Отправлено: 03:09 17-07-2023
serg_272



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
версия для Windows TextCorrection (600 кб) v0.9.4 - не доступна, не могу скачать.
Перезалейте пожалуйста.  
Для Линукса скачивается без проблем.

Всего записей: 719 | Зарегистр. 18-11-2005 | Отправлено: 17:50 28-01-2024
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
serg_272 (пост)
Цитата:
Перезалейте

0.9.4

Всего записей: 5640 | Зарегистр. 19-12-2003 | Отправлено: 18:35 28-01-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
ответ на пост

Цитата:
А чем отличается 1-й хоткей от 4-го хоткея? Реакция вроде бы у них одинаковая.

1. Приdtn -> Привет
4. Приdtn -> Ghbвет
там справка есть, все поведения расписаны.
4-й вариант если часть предложения написана на русском, а должна на английском, другая часть на английском, а должна была на русском. Например "Ghbdtn Ощрт" (Привет John)
 

Цитата:
На самом деле она служит для полуавтоматического исправления текста

посмотрел все описания, нигде не нашёл слова "автоматического", несмотря на то что реально автоматического в том контексте, про которое вы говорите я ни разу не встречал. Если говорить о "Punto Switcher", то коверкание аббревиатур и прочие попытки что-то исправить я не считаю автоматическим, хотя если назвать это "автоматическим изменением" а не "автоматическим исправлением", то вполне возможно. Аналогичная ситуация и с T9 на телефоне, где я намучившись некоторое время отключил автоматическое исправление включенное по умолчанию, мне просто стыдно было читать свои посты набранные с T9, особенно в случаях, когда редактирование позволяется в течении 30 сек. Или когда пишешь пост минут 5-10-20, и нет времени перечитывать, надо идти работать, а потом обнаруживаешь вечером придя с работы белиберду, в момент где идёт спор, где важно каждое слово.

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 07:36 05-02-2024 | Исправлено: AZJIO, 07:43 05-02-2024
Shaleo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
Спасибо за программу. Punto Switcher постоянно все коверкал. Других программ, для автоматического исправления текста набранного в неправильной раскладке клавиатуры, и работающих лучше Punto Switcher больше нет?
 

Цитата:
посмотрел все описания, нигде не нашёл слова "автоматического"

Справка->

И почему версия программы 0.9.3 вместо 0.9.4?

Всего записей: 110 | Зарегистр. 30-07-2008 | Отправлено: 14:54 05-02-2024 | Исправлено: Shaleo, 15:09 05-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaleo
Забываю иногда версию поправить. При наведении курсора на файл во всплывающей подсказке должно показать правильно (ну оно же в свойствах файла).

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 16:01 05-02-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Попробовал написать TextCorrection на PureBasic, вот. Если есть идеи несложные к воспроизведению, то могу подумать над тем, чтобы добавить.
 
Перезалил. С момента первой закачки прога стала полноценной. Последнее обновление "восстанавливает буфер обмена".
Скриншот

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 00:52 22-02-2024 | Исправлено: AZJIO, 00:31 02-03-2024
VDVolkov



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AZJIO
У меня почему-то не переключает раскладку ru<>en с клавиатуры в FAR, CMD. Только мышью с потерей фокуса FAR или CMD. В других приложениях (не консольных) переключает и с клавиатуры.
Windows 7 x64.

Цитата:
Попробовал написать TextCorrection на PureBasic, вот. Если есть идеи несложные к воспроизведению, то могу подумать над тем, чтобы добавить.

Это тоже не переключает раскладку с клавиатуры в FAR.

Всего записей: 478 | Зарегистр. 17-08-2006 | Отправлено: 08:06 06-03-2024 | Исправлено: VDVolkov, 08:11 06-03-2024
AZJIO



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VDVolkov
А в консольных возможна имитация Ctrl+C, Ctrl+V, а точнее Ctrl+Insert, Shift+Insert? И выделение Ctrl+Shift+Left?
Я помню раньше было Enter, чтобы скопировать выделенное. Под консоль совсем не проверял работу. Значок раскладки при работе в консоли вообще пропадает, это случай, когда язык не определён.
Для определения раскладки и назначения используется дескриптор активного окна GetForegroundWindow(), консоль это неполноценное окно, возможно оно не создаётся с помощью CreateWindowEx
 
Имитация Ctrl+Shift+Left выделяет последнюю буквы, надо сдвигать курсор назад и делать выделение, потом перед вставкой снова вперёд, хотя правильнее вызвать стирание по числу символов и потом вставка. В общем под консоль надо делать индивидуальный алгоритм выделения, то есть определить что активное окно консоль и выделять/вставлять по другому.

Всего записей: 4409 | Зарегистр. 03-05-2006 | Отправлено: 17:43 06-03-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Программы » TextCorrection


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru