ХаритоновСофт
51 subscribers
29 photos
1 video
10 files
103 links
Download Telegram
Добралась до релиза новая версия Индикатора раскладки — 2.4.1

Программа стала лучше и стабильнее. Обогатилась новыми функциями, избавилась от лишнего. Жаль, что не получилось оставить автоматическое обновление, чтобы избавить вас от хождения на сайт за новыми версиями.

Я надеюсь, что ИР вырастит до уровня, когда можно будет купить сертификат безопасности и тогда виндовс перестанет подозревать её.

Сайт для скачивания — https://khsoft.ru/li/

Спасибо всем, кто принял участие в тестировании!


Изменения:

• Состояния клавиш модификаторов, возле курсора, теперь показываются даже если не включена настройка «Показывать надпись раскладки»
• Добавлена функция поиска стоп-слов не только по заголовку приложения, но и по пути до его исполняемого файла
• Убраны лишние библиотеки
• Уменьшена нагрузка на систему
• В описание режимов проверки раскладки добавил сообщение, что для корректной работы в приложениях, запущенных с правами администратора, программа так же должна быть запущена под ними
• (исправление) Неверно отображались состояния клавиш-модификаторов
• (исправление) Не работала автозагрузка программы при старте системы
• (исправление) При первом запуске иконка систрея не была покрашена в цвет раскладки
• (исправление) Программа не работала если в системе установлено больше трёх языков
• (исправление) Нельзя было ввести регистрационные данные второй раз, при ошибочной регистрации
• (исправление) Ошибка при проверке зарегистрированной копии программы
• (исправление) Программа закрывалась при использовании 4+ языков с включенной настройкой «альтернативные цвета и надписи»
• (исправление) Программа закрывалась после выхода компьютера из сна
• (исправление) Не устанавливался цвет курсорного индикатора для третьей раскладки
4
По традиции, предлагаю попробовать новую тестовую сборку.

https://khsoft.ru/download/test/LayoutIndicator.v2.4.2.test.zip

* Изменён базовый цвет для всех языков после третьего. Теперь название видно на курсорных индикаторах
* Курсор для каретки включен по умолчанию
* Добавлен новый, более быстрый, способ определения положения каретки. Сначала, для её поиска используется он, потом старый, медленный
* Убрана зависимость настроек для показа мышиного и текстового индикаторов, теперь их отображением можно управлять отдельно
* Добавлены отдельные настройки для индикатора каретки
* (исправление) Бегунки прозрачности теперь увеличивают прозрачность при увеличении значения а не уменьшают
👍2
https://khsoft.ru/download/test/LayoutIndicator.v2.4.3.test.zip

* Добавлена настройка позволяющая отключить индикацию при помощи панели задач
1
https://khsoft.ru/download/test/LayoutIndicator.v2.4.4.test.zip

* На индикатор каретки теперь можно кликать. По умолчанию клик переключает раскладки. Есть возможность назначить свою команду

Пример своей команды:
powershell "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.SendKeys]::SendWait('~')"

Имитирует нажатие клавиши Enter
1
https://khsoft.ru/download/test/LayoutIndicator.v2.4.5.test.zip

* Добавлена поддержка флагов
* (исправление) Не работал индикатор каретки при выключенном курсорном индикаторе
* (исправление) Опечатка в русском переводе интерфейса
👍1
https://khsoft.ru/download/test/LayoutIndicator.v2.4.7.test.zip

* Добавлена функция по умолчанию при правом клике на индикатор каретки — переключение раскладок в обратную сторону
* Добавлена настройка позволяющая назначить команды на правый клик и скрол-клик индикатора каретки
* (исправление) При окончании пробного периода форма, сообщающая об этом, появлялась в двух экземплярах
👍1
https://khsoft.ru/download/test/LayoutIndicator.v2.4.8.test.zip

* Уменьшил количество записей в логе
* Добавил отладочной информации в логе при выводе флагов
* Изменил логику отображения флагов
1
https://khsoft.ru/download/test/LayoutIndicator.v2.4.9.test.zip

• Нашёл коллекцию флагов, одинакового размера. Флажки красивые, но красота достигается в том числе за счёт прозрачной подложки, она больше по размеру чем само изображение. На неё отбрасывается красивая тень.

Виндовс такого не любит. Сделать чёткую границу, за пределами которой форму не будет видно — легко, настроить прозрачность для всей формы — тоже. Сделать область, где будет градиент прозрачности формы в задник — можно, но очень ресурсоёмко, как показали мои эксперименты с экранным индикатором. Хотел получить на нём плавные границы букв.

Подумал даже обработать весь набор вручную, но лень-матушка победила, сделал программное копирование значимых пикселей, по нужному уровню прозрачности получаю чёткие границы. Теперь в программу вшит красивый набор флагов, равного размера.

• Если автоматическое определение флага подвело, то в новой версии, в настройках, можно самому выбрать любой флаг для каждого из трёх языков.

• Думал над тем, что индикатор каретки висит в нелепых местах, когда работа с ним вообще не подразумевается но он есть, или когда переключают рабочие столы.

Не придумал ничего лучше, чем скрывать индикатор если координаты не меняются.

Для каретки по умолчанию включено на 5 секунд. Для мышиного курсора по умолчанию выключено, сделал за компанию. Можно включить/отключить в настройках.

• С появлением флагов, код, позволяющий мгновенно реагировать на переключение по клавишам, приводил к миганию индикаторов. Убрал его, теперь задержка в реакции 150 мс, если кто-то почувствует дискомфорт, напишите. Сам тоже буду прислушиваться к ощущениям при работе с новой версией.

Надеюсь, ничего не поломал.) Кто попробует эту версию, напишите, как пошло.
2
https://khsoft.ru/download/test/LayoutIndicator.v2.5.0.test.zip

Исправлено две ошибки, первая связана с выводом флага, возможно, это было причиной его внезапного исчезновения. Вторая не позволяла вернуть автоматическое определение флага.
👍1
https://khsoft.ru/download/test/LayoutIndicator.v2.5.1.test.zip

Исправлена ошибка из-за которой, при выходе из программы, панель задач всегда красилась в чёрный цвет.
👍1
https://khsoft.ru/download/test/LayoutIndicator.v2.5.2.test.zip

* Переработал методы обращения к серверу, теперь они не вешают приложение при проверке новой версии и легальности ключа. Программа стала быстрее запускаться.

* Адрес для донатов из контекстного меню поменял на новый — https://khsoft.ru/donate
одна из самых приятных функций).

* Убрал пункт меню «Рассказать друзьям». Почтовые клиенты перестали позволять автоматически заполнять тело письма, а открывать пустое письмо, чтобы люди там сами писали что-то и вставляли ссылку, считаю бессмысленным.

* Для запуска, по умолчанию, теперь требуются права администратора. Без этого, в приложениях, запущенных с повышенными правами, нельзя получить координаты мыши.

Изменений накопилось уже много, посте обката этой версии, будет релиз.
👍2
https://khsoft.ru/download/test/LayoutIndicator.v2.5.3.test.zip

* Не работала кнопка регистрации
* После скрытия индикатора каретки, он возвращается по двойному клику, даже если его координаты не менялись
👍2
https://khsoft.ru/download/test/LayoutIndicator.v2.5.4.test.zip

Посидел с возращением индикатора каретки по двойному клику. Оказалось, такой клик я использую гораздо чаще чем предполагал. Индикатор начал всплывать в странных местах.

Стало очевидно, что нужна отдельная настройка для такого поведения, выключенная по умолчанию.

В окне настроек уже живого места нет, поэтому принял волевое решение сделать форму, где будут собраны все экзотические настройки, чтобы не лепить их на перегруженное главное окно.

Назвал это «Расширенные настройки», прячется в контекстном меню.
Пока без перевода на русский.
👍1