Вы должны войти, чтобы создавать сообщения и темы.

Trinity - Управление частотой процессора

1◄Страница 23 из 27► 27

Напоминалка

Исправлена логика кнопки "Отменить" в окне обратного отсчёта системных действий (сон, блокировка, выключение, перезагрузка).
Теперь задача корректно отменяется и завершается, а не откладывается ошибочно на 5 минут.

Всплывающее окно таймера теперь появляется сразу активным и получает фокус ввода.
Клавиша Esc отменяет запланированное действие без необходимости предварительно кликать по окну мышью.
Нажатие Esc в окне обратного отсчёта теперь отменяет задачу (ранее по Esc действие откладывалось на 5 минут).

Trinity

Лайкнул Arman
Arman

Напоминалка

Добавлена поддержка английского языка:

- Распознавание дней недели на английском: monday (mon), tuesday (tue), wednesday (wed)...
- Распознавание всех месяцев и сокращений: january (jan), february (feb), march (mar)...
- Относительные даты и интервалы: today, tomorrow (tmrw), in 15 mins, in 2 hours
- Циклы и регулярные события: every, daily, monthly, yearly, weekdays, weekend
- Предлоги времени и периоды суток: at, by, on, am, pm, morning, evening, night
- Системные команды для ПК: lock pc, sleep pc, restart / reboot, shutdown / turn off pc

Trinity

Отказ от зависимостей (C++ Runtime)

Произведен полный отказ от стандартной библиотеки C++ (STL).
Тяжеловесные обертки std::atomic заменены на прямые вызовы аппаратных функций Windows API (InterlockedExchange, volatile LONG).
Потокобезопасность осталась 100% надежной, так как работает напрямую на уровне инструкций процессора.

Громоздкий std::unordered_map в системе языковых переводов (lang.h) заменён на быстрые статические C-массивы, что дополнительно снизило потребление памяти и ускорило запуск.

Проект теперь собирается с флагом -nostdlib++, опираясь исключительно на чистый системный Windows API.
Вес исполняемого .exe файла снизился с 618 КБ до 426 КБ (почти на 30%).

Trinity

Лайкнули Arman и Сибирь
ArmanСибирь

Добавлена возможность включения чёрно-белого режима экрана

В меню "🖱 Колесо мыши на Панели задач" и "🖱 Колесо мыши на Рабочем столе" добавлено действие "⚫ Цветной / ЧБ" (прокрутка вниз делает экран чёрно-белым, прокрутка вверх возвращает цвет).
В меню "🖱 Средняя кнопка на Рабочем столе" добавлен пункт "⚫ Цветной / ЧБ".

Чёрно-белый фильтр отключается при выходе из программы.

Trinity

Напоминалка
Окно теперь запоминает своё положение и размер.
+ прочие исправления.

Trinity

Напоминалка, RIP!
Было непреодолимое желание избавиться о неё )

Размер программы снижен до 371 кб.

Trinity

Напоминалка, RIP!
Было непреодолимое желание избавиться о неё )

Извини, брат, но... но это как то не по-взрослому😞😲.
Я уже удалил у себя и у сестры с компьютера программу напоминаний, которую использовали до включения в Trinity твоей напоминалки. И перенесли всё в твою программу. А теперь, о-ба-на, сюрприз. Непреодолимое желание у тебя появилось и... Извини, @dehote9223, но это не серьёзно. После такого доверие как бы.. ну пропадает. В смысле, завтра еще чего-нибудь взбредёт в голову и... Ладно, развивать не хочешь напоминалку больше, но удалять то зачем? Килобайты ничтожные сэкономить?? Понятно, что можно не обновлять программу и остаться с предыдущей версией Trinity с напоминалкой, но тогда и всё будущее развитие Trinity тоже нужно забыть. Одним словом, это как то не серьёзно, брат, и довольно досадно. Опять же, ты ничего никому не должен, ведь не за деньги всё это, но ты же понимаешь о чём я...😞

Сибирь, возможно, когда появятся более совершенные ИИ, можно будет прикрутить напоминалку )
Пока что баг на баге

Расширен диапазон "Ночного режима" — добавлены сверхтёплые уровни вплоть до 250K (Свеча 1800K, Угли 1200K, Эко-ночник 500K и Затемнение 250K).

Уровень 250K полезен, если требуется мгновенно скрыть конфиденциальное содержимое экрана от посторонних глаз.

Назначьте действие "🌙 Ночной режим (Вверх: Дневной / Вниз: Тёплый)" в подменю "🖱 Колесо мыши на Панели задач".
Достаточно навести курсор на панель задач и прокрутить колесо вниз, чтобы приглушить экран почти до темноты, а прокрутка вверх мгновенно вернёт стандартное изображение.

Trinity

Лайкнул Arman
Arman

Улучшено сохранение и откат игровых оптимизаций

Пункт "Восстановить настройки" больше не исчезает после отката или изменения параметров.

В название пункта меню теперь добавляются дата и время создания копии (например: "Восстановить настройки от 18.10.2026 5:18").

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

Trinity

Лайкнул Arman
Arman

Системный таймер
Устранён скрытый вызов timeBeginPeriod, из-за которого установка промежуточных значений (например, 15.5 мс) принудительно сбрасывала таймер на 1.0 мс при следующем запуске программы.

Trinity

Поддержка Portable-режима

В контекстном меню трея добавлен пункт-чекбокс "🧳 Портативный режим", позволяющий переключаться между портативным и обычным режимом хранения настроек без перезапуска программы.
При активации файл settings.ini переносится из AppData\Roaming\Trinity в папку с исполняемым файлом (и обратно при отключении).

В SetUnhandledExceptionFilter интегрирован перехват критических исключений с созданием минидампа (MiniDumpWriteDump).
Библиотека dbghelp.dll загружается динамически, обеспечивая бесшовную сборку под LLVM/Clang (MinGW) без внешних зависимостей линковщика.
Реализован резервный путь сохранения дампа (fallback в AppData, если каталог программы защищён от записи).

При запуске программы автоматически проверяется наличие файла Trinity_crash.dmp в обоих возможных местах хранения (рядом с .exe и в %APPDATA%\Trinity).
Если обнаружен новый дамп, выводится диалоговое окно с предложением открыть папку с файлом дампа в Проводнике и отправить его на почту через почтовый клиент.
Дата последнего отчёта записывается в settings.ini (LastDumpReported), чтобы не показывать повторные уведомления об одном и том же дампе.

В функции UpdateSliderGroup удалён неэффективный вызов UpdateCpuTitle, который блокировался таймером задержки при ручном перемещении ползунка.
Централизован цикл опроса и обновления частоты ядер процессора (через WM_TIMER и WM_SHOWWINDOW), что устранило лишние холостые запросы к системным счётчикам.

Trinity

В подменю "☕ Авторский уголок" добавлен пункт "👁 Разминка для глаз"

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

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

В подменю "🖱 Средняя кнопка на Рабочем столе" добавлен пункт "👁 Разминка для глаз" для запуска упражнений кликом колёсика мыши по рабочему столу.

Trinity

Лайкнул Arman
Arman

Добавлен новый пункт "🗔 Листать открытые окна (Вверх: Вправо / Вниз: Влево)" в подменю "🖱 Колесо мыши на Панели задач".

Trinity

1◄Страница 23 из 27► 27