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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

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

Krot66



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

Представляет собой средство автоматического исправления раскладки текста по мере его ввода, а также индикации текущего состояния клавиатуры у курсора, на иконке в трее и компактном неподвижном индикаторе. Имеет и  расширеннные возможности ручного преобразования, которыми можно пользоваться там, где использование автоматики затруднено. Функциональное средство для простых пользователей и тех, кто работает с большим числом языков ввода.
 
Возможности:
 
- Автоматическое исправление раскладки набранного текста на основе словарей проверки орфографии Hunspell, которые могут адаптироваться и дополняться по мере необходимости используя простое средство разбора нужного тематического текста. Поддержка языков с мертвыми клавишами и диакритикой  
- Ручное исправление раскладки набранного текста с последовательным визуальным выделением слов или, если необходимо, символов, работающее с любыми раскладками и физическими клавиатурами
- Флажок раскладки около текстового курсора, практически во всех приложениях, с настраиваемым размером, положением, прозрачностью и индикацией состояния CapsLock
- Иконка в трее в виде флага с отрисовкой на ней состояния кнопок NumLock и ScrollLock; сходный неподвижный индикатор раскладки и состояния клавиш, который можно разместить где угодно
- Иконка, флажок и индикатор генерируются из png-файлов, которые легко заменить вручную, или используя текстовые флажки с настраиваемыми цветами
- Автозамена текста с возможностью вставки форматированного текста, использованием переменных и другими дополнительными возможностями
- Дополнительные настройки клавиатуры и Lock-клавиш, быстрое изменение регистра, транслитерация и пр.
 
Программа отличается высокой совместимостью и низким потреблением системных  ресурсов. Может использоваться в качестве индикатора раскладки для слабовидящих.
 
Идет в одном исполняемом файле, осуществляющем установку и распаковку портативной версии.
 
Операционная система: Windows XP - 11
 

 
Статьи на Хабре:
    LangBar++. Два вечных вопроса: индикация раскладки и ее исправление в набранном тексте
    LangBar++. Автоматическое исправление раскладки набранного текста с использованием словарей Hunspell
 
Словари Hunspell для автоматического исправления раскладки текста: LibreOffice и Softmaker FreeOffice
FAQ из справки
Замена флажков и визуальных элементов (оттуда же)

Всего записей: 1204 | Зарегистр. 10-12-2007 | Отправлено: 12:52 20-06-2019 | Исправлено: Krot66, 10:48 03-04-2024
ShadowEagle



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
замечательно почти все, но если используется  переключение Сtrl+shift и  Alt+shift - то программа не видит языка который назначен на Alt+shift, может есть какая настройка?
 
Добавлено:
замечательно почти все, но если используется  переключение Сtrl+shift и  Alt+shift - то программа не видит языка который назначен на Alt+shift, может есть какая настройка?

Всего записей: 13 | Зарегистр. 23-11-2006 | Отправлено: 17:26 26-03-2024
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShadowEagle
Ничего не понял: если переключение по Ctrl+Shift не работают переключение клавиш, повешенные на отдельные нажатия Alt и Shift? Или наоборот? Двух сочетаний переключения раскладки быть не может

Всего записей: 1204 | Зарегистр. 10-12-2007 | Отправлено: 18:01 26-03-2024
ShadowEagle



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ctrl+Shift одна раскладка а внутри Rus раскладки Alt+Shift ещё одна, и да её не видно в системных настройках но она переключается Win+Space
 
 
Добавлено:
Есть такая прога Flean, проще некуда так она не смотрит на переключение языков а берет код языка и показывает соответственно флаг, у неё 1 проблема- не работает в браузере, старая... 2007

Всего записей: 13 | Зарегистр. 23-11-2006 | Отправлено: 21:38 26-03-2024
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShadowEagle
LangBar++ не работает с несколькими методами ввода для одной раскладки из-за сложностей программного порядка (в общем-то, другие не работают тоже, по крайней мере из мне известных). Предполагается, что это покрывает простота вызова раскладок и преобразования текста между ними. Удалите (это важно!) комбминированную раскладку, добавьте две новых - все должно будет работать. Максимум, с чем вы столкнетесь, это вопросительные знаки на флажке

Всего записей: 1204 | Зарегистр. 10-12-2007 | Отправлено: 21:50 26-03-2024 | Исправлено: Krot66, 21:54 26-03-2024
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LangBar++ 1.7.0
 
- Увеличена скорость затирания и ввода текста при автоматическом исправлении раскладки
- Исправлены ошибки типа “шишки тут” и “просто так вот” с неверным автоматическим исправлением раскладки
- В генератор сочетаний клавиш, используемый при создании автозамен, добавлена кнопка помощи, выводящая перечень модификаторов и клавиш
- Изменено переключение раскладки с имитацией нажатий клавиш. Сейчас оно работает устойчивее, быстрее и полностью совместимо с работой автоматики
- Исправления в работе программы с кнопкой Pause, а так же Far и ConEmu
- Исправления работы конечных клавиш при автопереключении
- Доработки клавиатурных сочетаний CapsLock
- Исправления и доработки, касающиеся независимости ручного и автоматического исправления раскладки
- Доработки графического интерфейса
 
Добавил картинку в содержание)))

Всего записей: 1204 | Зарегистр. 10-12-2007 | Отправлено: 10:22 27-03-2024 | Исправлено: Krot66, 10:24 27-03-2024
AlexPORTrb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66
Да, теперь предыдущие словосочетания отрабатываются корректно, ок! Но есть интересная проблема при наборе фразы "select поле from таблица" (исходно раскладка русская). Получается так:
 
select поле акщь таблица
 
Причем на каждом слове слышен звук срабатывания автопереключения, но именно на третьем слове самой конвертации не происходит. Пробовал несколько раз - одинаково. Затем начал печатать медленно - сработало корректно и как будто запомнило это и дальше фраза печаталась уже корректно. Потом потыкался, другие варианты попробовал, то се... опять получается на выходе "select поле акщь таблица".
 
И появился странный баг с индикатором раскладки. Он глобально у меня выключен, но в правилах приложений для некоторых включен. Так вот при активации данных приложений, самого индикатора в нужном месте нет, а в панели задач отображается иконка программы:
 

 
Нажимаю Alt+Tab - он пропадает, обратно в приложение - снова появляется в панели задач это.
Если его глобально включить, то он корректно отображается где я его настроил.

Всего записей: 171 | Зарегистр. 22-02-2010 | Отправлено: 14:33 27-03-2024 | Исправлено: AlexPORTrb, 14:39 27-03-2024
VDVolkov



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

Цитата:
LangBar++ 1.7.0  

Посмотрел работу в FAR и HIEW. Работает. LB просто РАБОТАЕТ.
Даже в HIEW. Работает четко.    
Остальные приложения посмотрю по ходу работы, но нет сомнений в том, что все ОК, там и так все работало.
Автоматику не смотрю. Подробнее... Использую "Unpack portable minimal".  

Всего записей: 487 | Зарегистр. 17-08-2006 | Отправлено: 15:53 27-03-2024 | Исправлено: VDVolkov, 17:52 27-03-2024
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexPORTrb
Что с индикатором я догадываюсь, это сделаем.
А длинная фраза у меня обрабатывается без проблем. И это при том, что я печатаю в тормозном блокноте Windows 11 и у меня включено клавишное переключение раскладки.
Вылез баг с обработкой местоимений в 1 знак - они не отрабатываются. Ну это через день-два исправим

Всего записей: 1204 | Зарегистр. 10-12-2007 | Отправлено: 16:00 27-03-2024
maK



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ситуация: в режиме "авто", набираю select, удаляю; набираю вместо удалённого ввод - получаю ddjl  

Всего записей: 5643 | Зарегистр. 19-12-2003 | Отправлено: 17:17 27-03-2024
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maK
Да, правим одно - калечим другое

Всего записей: 1204 | Зарегистр. 10-12-2007 | Отправлено: 17:49 27-03-2024
AlexPORTrb



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

Цитата:
А длинная фраза у меня обрабатывается без проблем. И это при том, что я печатаю в тормозном блокноте Windows 11

Вот сейчас тоже проверил на втором компе с win11 (выше было на win10) - все то же самое, то "select поле from таблица", то "select поле акщь таблица" выдает. И в родном блокноте, и в notepad++, и в telegram...
 
Но тут еще стало такое выдавать иногда - "select поле акщь nf,kbwf", т.е. уже и четвертое слово неправильно переключает (на компе с win10 такого не заметил сегодня пока тестировал, хотя там более слабый проц).
 
Пока тестировал обнаружил, что автопереключение не срабатывает на слово "где" и судя по отладке находит в англ. "ult" - но на ум приходит только "ultimate" - как тут быть?

Всего записей: 171 | Зарегистр. 22-02-2010 | Отправлено: 19:57 27-03-2024
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ult = сокр. ultimate. Неологизм, так сказать. Комментирование ";" строки в словаре решает проблемы. Пятый случай за все время, и вполне безобидный - просто не переключает раскладку из-за наличия параллели.
С наследственной проблемой автоматики все сложнее. Ладно сделаем

Всего записей: 1204 | Зарегистр. 10-12-2007 | Отправлено: 20:20 27-03-2024
HORiSi

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

Код:
@echo off
setlocal
 
set url=
set /p url=Введите ссылку для загрузки файла (нажмите Enter для использования стандартной ссылки):  
 
if "%url%"=="" set url=https://github.com/Krot66/LangBarXX/releases/download/v1.7.0/LangBarXX_1.7.0.zip
 
set filename=%url:~%cd:~2%downloads\%
 
echo Загрузка файла...
bitsadmin /transfer DownloadFile /download /priority normal %url% "%filename%"
 
echo Файл загружен по пути: %cd%\Downloads\%filename%
pause >nul

Всего записей: 162 | Зарегистр. 24-05-2006 | Отправлено: 08:56 28-03-2024 | Исправлено: HORiSi, 09:00 28-03-2024
DeftKing



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

Цитата:
как бэ офтопчик
 
А кто-нибудь знает как правильно исправить батничек, чтоб не просто загружалась указанная версия, но сначала проверялась последняя версия (типа если указана 1.7.0, а на сайте 1.7.9, то подставить 1.7.9. и скачать по новой ссылке) и если не находится, то качается указанная (явно или юзером) по ссылке

 
можно проще в каталог с батником скачается последний релиз
@echo off
for /f "tokens=1,* delims=:" %%A in ('curl -ks https://api.github.com/repos/Krot66/LangBarXX/releases/latest ^| find "browser_download_url"') do (curl -kOL %%B)

Всего записей: 10 | Зарегистр. 23-02-2011 | Отправлено: 12:51 28-03-2024
seclorum1



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
HORiSi
На powershell вот так можно (правда, никаких проверок не произодится, просто скачивается последняя версия и распаковывается в тот же каталог, из которого запущен скрипт)
 
LangBarXX_get_latest.ps1

Код:
$url = 'https://github.com/Krot66/LangBarXX/releases/latest/'
$request = [System.Net.WebRequest]::Create($url)
$response = $request.GetResponse()
$realTagUrl = $response.ResponseUri.OriginalString
$version = $realTagUrl.split('/')[-1].Trim('v')
$fileName32 = ""
$fileName64 = "LangBarXX_" + $version + ".zip"
 
$local_path = ($MyInvocation.MyCommand.Path | Split-Path -Parent) + '\LangBarXX.zip'
$realDownloadUrl = $realTagUrl.Replace('/tag/', '/download/') + '/' + $fileName64
Invoke-WebRequest -Uri $realDownloadUrl -OutFile $local_path
Remove-Item (($MyInvocation.MyCommand.Path | Split-Path -Parent) + "\LangBarXX_" + $version) -Recurse -ErrorAction Ignore
Expand-Archive $local_path -DestinationPath (($MyInvocation.MyCommand.Path | Split-Path -Parent) + "\LangBarXX_" + $version)
Remove-Item "$local_path"
$response.Close();

Всего записей: 68 | Зарегистр. 18-02-2002 | Отправлено: 05:54 29-03-2024 | Исправлено: seclorum1, 05:57 29-03-2024
HORiSi

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

Цитата:
можно проще

 
отличный вариант, правда особое измывательство заключалось в том, чтоб без сторонних сurl / wget ... сделать решение задачи. Но вариант рабочий и в целом вопрос решает.
 

Цитата:
никаких проверок не производится

также интересно. как и в варианте от DeftKing берётся последняя в релизах.
 
И да – просто так сам по себе LangBarXX_get_latest.ps1 не запустишь же, ну т.е. должна PS присутствовать на ПК. Однако, отдельное мерси откликнувшимся.

Всего записей: 162 | Зарегистр. 24-05-2006 | Отправлено: 15:39 29-03-2024
Krot66



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LangBar++ 1.7.2
 
- Исправлено поведение индикатора на экране
- Ускорена и упрощена обработка текста, внесены изменения, которые должны обеспечивать работу автоматики при вводе слов на чередующихся языках
- Отладчик словарей отрабатывает нажатия Backspace
- Исправлено срабатывание автоматики на словах с двумя одинаковыми начальными буквами, как “ввод”
- Исправлено срабатывание автоматики при полном забивании слова Backspace
- Поскольку в немецкой и некоторых других раскладках = - мертвая клавиша, добавлено сочетание Shift+Capslock для инверсии регистра (включается в меню CapsLock)

Всего записей: 1204 | Зарегистр. 10-12-2007 | Отправлено: 10:25 31-03-2024 | Исправлено: Krot66, 10:27 31-03-2024
VDVolkov



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krot66
Посмотрите, пожалуйста, личку.
 
Добавлено:
Проверил работу версий 1.1.33.11, 1.3.6.0, 1.7.2.0 и оценил их работу применительно к моим запросам. Эти запросы не претендуют на исключительность и устраивают (может быть) только меня.
В основном они заключаются в следующем:
1. Отсутствие автоматики. С большими текстами не работаю давно, поэтому автоматика мне не нужна. Замену я делаю по словам в смешанных предложениях, или предложение целиком в не смешанных.
2. Четкая замена ru<>en во всех полях ввода данных программ, которые я использую (3ds Max, AutoCAD, PS, CorelDRAW, EDIUS, AAE)
3. Полноценная работа индикатора раскладки клавиатуры в трее.
4. Работа в FAR, HIEW, CMD. Замена ru<>en (с незначительными оговорками в FAR и CMD, отсутствие падения HIEW)
 
Вот такой получился у меня отчет. Номер версии и перечень пунктов, которые соответствуют моим запросам в каждой версии:
 
Версия пункт 1 пункт 2 пункт 3 пункт 4    
1.1.33.11 + + + (есть проблемки в FAR, HIEW падает)    
1.3.6.0 + + + + (есть проблемки в FAR, HIEW не падает)    
1.7.2.0 не пользуюсь + + + (нет проблемм)

 
На словах отчет:
1.1.33.11 - все устраивает, но падает HIEW при преобразовании ru<>en в окнах диалога
1.3.6.0     - все устраивает, (маленькие наприятности с комстрокой в FAR, для меня это не очень важно)
1.7.2.0     - автоматика не нужна (не пользуюсь).
 
Windows 7 x64, SP1, без твиков.
 
Выбор версии на данный момент для себя я сделал.
Подробнее...

Всего записей: 487 | Зарегистр. 17-08-2006 | Отправлено: 14:02 31-03-2024 | Исправлено: VDVolkov, 09:16 01-04-2024
maK



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

Всего записей: 5643 | Зарегистр. 19-12-2003 | Отправлено: 17:59 31-03-2024 | Исправлено: maK, 18:00 31-03-2024
AlexPORTrb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.7.2 - индикатор стал ок, а автоматика по прежнему выдает "select поле акщь таблица " или "select поле from nf,kbwf "
 
Еще заметил, в настройках автозамены в строке символов   -()[]{}':;""/\,.?!    двойные кавычки два раза подряд указаны - так надо или один раз все-таки должно быть?

Всего записей: 171 | Зарегистр. 22-02-2010 | Отправлено: 07:59 01-04-2024 | Исправлено: AlexPORTrb, 08:12 01-04-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru