Trinity - Управление частотой процессора
Цитата: dehote9223 от 16.10.2026, 14:09Напоминалка
Исправлена логика кнопки "Отменить" в окне обратного отсчёта системных действий (сон, блокировка, выключение, перезагрузка).
Теперь задача корректно отменяется и завершается, а не откладывается ошибочно на 5 минут.Всплывающее окно таймера теперь появляется сразу активным и получает фокус ввода.
Клавиша Esc отменяет запланированное действие без необходимости предварительно кликать по окну мышью.
Нажатие Esc в окне обратного отсчёта теперь отменяет задачу (ранее по Esc действие откладывалось на 5 минут).
Напоминалка
Исправлена логика кнопки "Отменить" в окне обратного отсчёта системных действий (сон, блокировка, выключение, перезагрузка).
Теперь задача корректно отменяется и завершается, а не откладывается ошибочно на 5 минут.
Всплывающее окно таймера теперь появляется сразу активным и получает фокус ввода.
Клавиша Esc отменяет запланированное действие без необходимости предварительно кликать по окну мышью.
Нажатие Esc в окне обратного отсчёта теперь отменяет задачу (ранее по Esc действие откладывалось на 5 минут).
Цитата: dehote9223 от 16.10.2026, 18:09Напоминалка
Добавлена поддержка английского языка:
- Распознавание дней недели на английском: 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
Напоминалка
Добавлена поддержка английского языка:
- Распознавание дней недели на английском: 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
Цитата: dehote9223 от 16.10.2026, 19:37Отказ от зависимостей (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%).
Отказ от зависимостей (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%).
Цитата: dehote9223 от 16.10.2026, 21:08Добавлена возможность включения чёрно-белого режима экрана
В меню "🖱 Колесо мыши на Панели задач" и "🖱 Колесо мыши на Рабочем столе" добавлено действие "⚫ Цветной / ЧБ" (прокрутка вниз делает экран чёрно-белым, прокрутка вверх возвращает цвет).
В меню "🖱 Средняя кнопка на Рабочем столе" добавлен пункт "⚫ Цветной / ЧБ".Чёрно-белый фильтр отключается при выходе из программы.
Добавлена возможность включения чёрно-белого режима экрана
В меню "🖱 Колесо мыши на Панели задач" и "🖱 Колесо мыши на Рабочем столе" добавлено действие "⚫ Цветной / ЧБ" (прокрутка вниз делает экран чёрно-белым, прокрутка вверх возвращает цвет).
В меню "🖱 Средняя кнопка на Рабочем столе" добавлен пункт "⚫ Цветной / ЧБ".
Чёрно-белый фильтр отключается при выходе из программы.
Цитата: dehote9223 от 17.10.2026, 12:29Напоминалка, RIP!
Было непреодолимое желание избавиться о неё )Размер программы снижен до 371 кб.
Напоминалка, RIP!
Было непреодолимое желание избавиться о неё )
Размер программы снижен до 371 кб.
Цитата: Сибирь от 17.10.2026, 13:19Напоминалка, RIP!
Было непреодолимое желание избавиться о неё )Извини, брат, но... но это как то не по-взрослому😞😲.
Я уже удалил у себя и у сестры с компьютера программу напоминаний, которую использовали до включения в Trinity твоей напоминалки. И перенесли всё в твою программу. А теперь, о-ба-на, сюрприз. Непреодолимое желание у тебя появилось и... Извини, @dehote9223, но это не серьёзно. После такого доверие как бы.. ну пропадает. В смысле, завтра еще чего-нибудь взбредёт в голову и... Ладно, развивать не хочешь напоминалку больше, но удалять то зачем? Килобайты ничтожные сэкономить?? Понятно, что можно не обновлять программу и остаться с предыдущей версией Trinity с напоминалкой, но тогда и всё будущее развитие Trinity тоже нужно забыть. Одним словом, это как то не серьёзно, брат, и довольно досадно. Опять же, ты ничего никому не должен, ведь не за деньги всё это, но ты же понимаешь о чём я...😞
Напоминалка, RIP!
Было непреодолимое желание избавиться о неё )
Извини, брат, но... но это как то не по-взрослому😞😲.
Я уже удалил у себя и у сестры с компьютера программу напоминаний, которую использовали до включения в Trinity твоей напоминалки. И перенесли всё в твою программу. А теперь, о-ба-на, сюрприз. Непреодолимое желание у тебя появилось и... Извини, @dehote9223, но это не серьёзно. После такого доверие как бы.. ну пропадает. В смысле, завтра еще чего-нибудь взбредёт в голову и... Ладно, развивать не хочешь напоминалку больше, но удалять то зачем? Килобайты ничтожные сэкономить?? Понятно, что можно не обновлять программу и остаться с предыдущей версией Trinity с напоминалкой, но тогда и всё будущее развитие Trinity тоже нужно забыть. Одним словом, это как то не серьёзно, брат, и довольно досадно. Опять же, ты ничего никому не должен, ведь не за деньги всё это, но ты же понимаешь о чём я...😞
Цитата: dehote9223 от 17.10.2026, 14:35Сибирь, возможно, когда появятся более совершенные ИИ, можно будет прикрутить напоминалку )
Пока что баг на баге
Сибирь, возможно, когда появятся более совершенные ИИ, можно будет прикрутить напоминалку )
Пока что баг на баге
Цитата: dehote9223 от 17.10.2026, 15:48Расширен диапазон "Ночного режима" — добавлены сверхтёплые уровни вплоть до 250K (Свеча 1800K, Угли 1200K, Эко-ночник 500K и Затемнение 250K).
Уровень 250K полезен, если требуется мгновенно скрыть конфиденциальное содержимое экрана от посторонних глаз.
Назначьте действие "🌙 Ночной режим (Вверх: Дневной / Вниз: Тёплый)" в подменю "🖱 Колесо мыши на Панели задач".
Достаточно навести курсор на панель задач и прокрутить колесо вниз, чтобы приглушить экран почти до темноты, а прокрутка вверх мгновенно вернёт стандартное изображение.
Расширен диапазон "Ночного режима" — добавлены сверхтёплые уровни вплоть до 250K (Свеча 1800K, Угли 1200K, Эко-ночник 500K и Затемнение 250K).
Уровень 250K полезен, если требуется мгновенно скрыть конфиденциальное содержимое экрана от посторонних глаз.
Назначьте действие "🌙 Ночной режим (Вверх: Дневной / Вниз: Тёплый)" в подменю "🖱 Колесо мыши на Панели задач".
Достаточно навести курсор на панель задач и прокрутить колесо вниз, чтобы приглушить экран почти до темноты, а прокрутка вверх мгновенно вернёт стандартное изображение.
Цитата: dehote9223 от 18.10.2026, 06:28Улучшено сохранение и откат игровых оптимизаций
Пункт "Восстановить настройки" больше не исчезает после отката или изменения параметров.
В название пункта меню теперь добавляются дата и время создания копии (например: "Восстановить настройки от 18.10.2026 5:18").
Добавлено предупреждающее окно с подтверждением при повторном нажатии "Сохранить текущие настройки", если копия уже существует.
Добавлено диалоговое окно подтверждения перед восстановлением настроек для защиты от случайных кликов по меню.
Улучшено сохранение и откат игровых оптимизаций
Пункт "Восстановить настройки" больше не исчезает после отката или изменения параметров.
В название пункта меню теперь добавляются дата и время создания копии (например: "Восстановить настройки от 18.10.2026 5:18").
Добавлено предупреждающее окно с подтверждением при повторном нажатии "Сохранить текущие настройки", если копия уже существует.
Добавлено диалоговое окно подтверждения перед восстановлением настроек для защиты от случайных кликов по меню.
Цитата: dehote9223 от 18.10.2026, 13:56Системный таймер
Устранён скрытый вызов timeBeginPeriod, из-за которого установка промежуточных значений (например, 15.5 мс) принудительно сбрасывала таймер на 1.0 мс при следующем запуске программы.
Системный таймер
Устранён скрытый вызов timeBeginPeriod, из-за которого установка промежуточных значений (например, 15.5 мс) принудительно сбрасывала таймер на 1.0 мс при следующем запуске программы.
Цитата: dehote9223 от 19.10.2026, 08:26Поддержка 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), что устранило лишние холостые запросы к системным счётчикам.
Поддержка 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), что устранило лишние холостые запросы к системным счётчикам.
Цитата: dehote9223 от 19.10.2026, 13:53В подменю "☕ Авторский уголок" добавлен пункт "👁 Разминка для глаз"
Для снятия зрительного напряжения и усталости глаз при работе за компьютером.
Достаточно просто следить за движущимся шаром.Вверху экрана отображается шкала пройденного времени.
Разминка работает циклично, после заполнения шкалы упражнения начинаются заново, а закрыть можно в любой момент нажатием любой клавиши на клавиатуре или кликом мыши.В подменю "🖱 Средняя кнопка на Рабочем столе" добавлен пункт "👁 Разминка для глаз" для запуска упражнений кликом колёсика мыши по рабочему столу.
В подменю "☕ Авторский уголок" добавлен пункт "👁 Разминка для глаз"
Для снятия зрительного напряжения и усталости глаз при работе за компьютером.
Достаточно просто следить за движущимся шаром.
Вверху экрана отображается шкала пройденного времени.
Разминка работает циклично, после заполнения шкалы упражнения начинаются заново, а закрыть можно в любой момент нажатием любой клавиши на клавиатуре или кликом мыши.
В подменю "🖱 Средняя кнопка на Рабочем столе" добавлен пункт "👁 Разминка для глаз" для запуска упражнений кликом колёсика мыши по рабочему столу.
Цитата: dehote9223 от 20.10.2026, 06:47Добавлен новый пункт "🗔 Листать открытые окна (Вверх: Вправо / Вниз: Влево)" в подменю "🖱 Колесо мыши на Панели задач".
Добавлен новый пункт "🗔 Листать открытые окна (Вверх: Вправо / Вниз: Влево)" в подменю "🖱 Колесо мыши на Панели задач".