ХаритоновСофт
51 subscribers
29 photos
1 video
10 files
103 links
Download Telegram
https://khsoft.ru/download/test/LayoutIndicator.v2.5.6.test.zip

Тестовая сборка для желающий принять участие в тестировании.

* (исправление) Убрано избыточное обновление формы настроек при открытии других форм.
* (исправление) При клике на кнопку назначения пользовательских команд, новая форма появлялась даже тогда, когда уже была открыта.
* (исправление) Ограничено количество тредов внешних программ, в которых идёт поиск координат каретки. Это возможная причина зависания приложения.
👍1
Срочная, корректирующая версия, выпущена без тестирования.
По истечению пробного периода, обнаружил, что программа молча закрывается, не позволяя ввести ключ или перейти на сайт.
Баг пробрался не смотря на все предрелизные чеклисты и тестовые сборки.
Исправил и добавил отдельную проверку для предотвращения таких случаев.
Уже купившим можно обновляться не обязательно, можно подождать следующей версии.

* (исправление) Убрано избыточное обновление формы настроек при открытии других форм.
* (исправление) При клике на кнопку назначения пользовательских команд, новая форма появлялась даже тогда, когда уже была открыта.
* (исправление) Ограничено количество тредов внешних программ, в которых идёт поиск координат каретки. Это возможная причина зависания приложения.
* (исправление) Программа закрывалась сразу после запуска по истечению пробного периода

https://khsoft.ru/li
👍2
Предлагаю попробовать тестовую сборку новой версии.
https://khsoft.ru/download/test/LayoutIndicator.v2.5.8.test.zip

* (исправление) Устранено переполнение переменных-счётчиков, которое, возможно приводило к завершению программы.
* Улучшен алгоритм отображения клавиш-модификаторов в индикаторах
* В логи добавлена информация о количестве свободной памяти в системе, для диагностики ошибок
🔥2
Новая тестовая версия.
Добавлено отображение флагов в систрей-иконке.

https://khsoft.ru/download/test/LayoutIndicator.v2.5.9.test.zip
👍2
Новая тестовая версия. Очень приятное для меня обновление. Не люблю когда программы подтормаживают, даже чуть-чуть.

(исправление) Устранены зависания интерфейса при запуске и различных проверках
(исправление) Уменьшено время запуска программы

https://khsoft.ru/download/test/LayoutIndicator.v2.6.1.test.zip
👍1
Глубока кроличья нора.

Ускорение запуска выявило ошибку. Оказывается, начальный фриз давал возможность успеть построится контекстному меню программы. Там же создавалась иконка систрея. Без этих зависаний, при запуске, код пытался поменять флаг иконки ещё до того как она была создана.

Всё держалось на подтормаживании при запуске! 🤭

На радостях не проверил новую версию в вируталке, а ошибка проявляется только если в системе больше одного языка. С одним всё успевает и без задержки.

Ссылку в посте выше обновил. Тут продублирую.

Спасибо @SannikovVV за тестирование!

https://khsoft.ru/download/test/LayoutIndicator.v2.6.1.test.zip
👍1
Первая тестовая сборка в новом году! 🎊

(исправление) Изменён способ работы с потоками, уменьшено количество потребляемых ресурсов процессора
(исправление) Не сохранялась настройка способа проверки раскладки

https://khsoft.ru/download/test/LayoutIndicator.v2.6.3.test.zip
👍2
В этой версии я сделал автоматическую загрузку настроек с регистрацией.

Последующие версии можно будет просто копировать в директорию с файлом настроек «LayoutIndicator.json». Программа сама подтянет все значения и зарегистрирует копию.

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

Так сделано чтобы можно было контролировать распространение вашего кода регистрации.

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


Что нужно сделать чтобы получить файл настроек с регистрационными данными:

1. Сохраняем свои текущие настройки в файл LayoutIndicator.json, в каталог где лежит программа.
2. Копируем туда новую версию индикатора раскладки и запускаем её.
3. После запуска новой версии, загружаем настройки из LayoutIndicator.json и регистрируем программу
4. Переходим в «Расширенные настройки» (правый клик на иконке программы в систрее).
5. Ставим напротив пункта «Сохранять регистрационные данные в файл настроек» значение «True».
6. Сохраняем настройки в файл LayoutIndicator.json, в каталог где лежит программа, с заменой.

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

https://khsoft.ru/download/test/LayoutIndicator.v2.6.4.test.zip
3👍1
Тестировщик конечно из меня вышел не очень профессиональный.
Прошляпал базовую проверку, программа не ругалась если вводили неверный код регистрации, просто никак не реагировала, классическое «сам догадайся почему я обиделась». 🤭

В этой версии всего одно изменение:
(исправление) Не выводилось окно с ошибкой в случае неправильного кода регистрации

Зато отличный повод попробовать автоматическое применение настроек и регистрацию.

https://khsoft.ru/download/test/LayoutIndicator.v2.6.5.test.zip
👍2
Ненадолго выполз из под завала рабочих задач.
Позанимался индикатором. Накопились багули, победил три штуки:

1. Снижена нагрузка на процессор при проверке раскладки по таймеру

Ошибка появлялась с включенным способом проверки раскладки «по таймеру», низкой задержкой и большой нагрузкой на компьютер от других задач. Пару дней посидел с опросом в 10мс, поймал её пару раз.


2. Не выводим экранный индикатор-прямоугольник если он чёрного цвета

Это особый режим экранной индикации, он позволяет покрасить хоть весь экран в прозрачную дымку цвета раскладки. Давно про него никто не вспоминал, оказалось там поломалось игнорирование чёрного цвета, из-за чего нельзя было сделать так, чтобы для определённых раскладок он не отображался.

3. Интерфейс не переводился на английский язык при запуске, если он был выбран как основной

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


Как всегда ссылка на тестовую сборку. Спасибо всем кто тестирует!

https://khsoft.ru/download/test/LayoutIndicator.v2.6.7.test.zip
👍3
Разбирая подробное письмо об ошибке (с видеозаписью за что отдельная благодарность),
обнаружил, что индикатор совсем не учитывает дополнительные экраны без панели задач.

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

И когда экранов оказалось больше чем панелей, случилась ошибка.

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

https://khsoft.ru/download/test/LayoutIndicator.v2.6.8.test.zip
👍3