Доработал калькулятор по NumLock — теперь это полноценная утилита, а не скрипт на коленке.
Что изменилось:
🎚 Прозрачность — ползунок прямо в трее, шкала настроена под точный контроль
📌 Позиция — центр, угол экрана или запомнить последнее место
🐛 UWP-фикс — калькулятор больше не открывается и не сворачивается сразу же
🖥 Тёмное меню трея — на PyQt5, без лишних окон и консоли
Бесплатно | Без рекламы | Работает без интернета
Что изменилось:
🎚 Прозрачность — ползунок прямо в трее, шкала настроена под точный контроль
📌 Позиция — центр, угол экрана или запомнить последнее место
🐛 UWP-фикс — калькулятор больше не открывается и не сворачивается сразу же
🖥 Тёмное меню трея — на PyQt5, без лишних окон и консоли
Бесплатно | Без рекламы | Работает без интернета
👍1
KruGoZor_12.7z
70.6 KB
Доработал КругоЗор — под капотом стало чище, снаружи то же самое.
Что изменилось:
• 🔧 Глубокий рефакторинг — убрано ~300 строк дублирования, код стал читаемым
• 🎚 Ползунки прозрачности и мягкости — один обработчик, оба меню синхронизируются
• 💡 Камера открывается один раз — подсветка больше не мигает дважды при старте
• 🐛 Фикс переключения камеры — при ошибке теперь откат на рабочую, а не зависание
• ⚡️ Круглая маска кэшируется — пересчёт только при изменении размера или мягкости края
Бесплатно | Без рекламы | Работает без интернета
Что изменилось:
• 🔧 Глубокий рефакторинг — убрано ~300 строк дублирования, код стал читаемым
• 🎚 Ползунки прозрачности и мягкости — один обработчик, оба меню синхронизируются
• 💡 Камера открывается один раз — подсветка больше не мигает дважды при старте
• 🐛 Фикс переключения камеры — при ошибке теперь откат на рабочую, а не зависание
• ⚡️ Круглая маска кэшируется — пересчёт только при изменении размера или мягкости края
Бесплатно | Без рекламы | Работает без интернета
🔥3
Программа росла от маленькой утилиты «калькулятор по NumLock» до того, во что превратилась сейчас. Собрал всё в один релиз и дополнительно собрал exe для тех, у кого нет питона, но есть права на запуск *.exe.
Что умеет:
🔢 Калькулятор по NumLock — стандартный Windows-калькулятор или любой ваш exe.
📏 Единицы измерения — клик по ₽/м², кВт·ч, Ø16, ∑ и прочему; в буфер обмена или сразу в поле курсора.
📝 Быстрые заметки — поле ввода прямо в меню трея, Enter дописывает строку с датой/временем в md / txt / rtf.
⏱️ Учёт времени по окнам — категории, паузы, архивация, экспорт в HTML с графиками или CSV.
📸 Умные скриншоты — по смене окна и/или по таймеру, сами замедляются в Zoom / Teams / Телемосте, исключают менеджеры паролей, умеют уменьшаться для экономии диска.
🌐 Контекст окна — URL браузера и чаты Telegram пишутся в CSV рядом с заголовком. Чтобы знать, что за «Chrome» занимал 2 часа.
👻 Прозрачность и позиция — ползунок в трее, окно запоминает своё место.
Бесплатно | Без рекламы | Работает без интернета
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🧮 CalcNumLock v7.6 — обновление
Доделал по просьбе подписчика ☝🏻. Руки дошли.
Что нового:
🔘 Выбор поведения при сворачивании: два режима в Настройках → Общие:
• Скрывать — калькулятор живёт в памяти, повторный NumLock возвращает его мгновенно.
• Закрывать — выгружается из памяти полностью, при следующем NumLock запускается заново.
🖱 Клик по иконке:
• ЛКМ показывает/скрывает
• ПКМ открывает меню.
🧩 Расширенный модуль вынесен отдельно: трекер активности, скриншоты и дневник ввода теперь живут в extra_f.py. Не нужны функции – просто удалите файл, и базовый лончер продолжит работать, так спокойнее для параноиков. Высылаю по запросу(можете написать на почту, в тг или здесь в комментариях)
🧹 Под капотом: вырезаны диалоги управления категориями и экспорта в HTML/CSV (категории редактируются в JSON, CSV пишется как есть), все стили вынесены в отдельный файл — кода стало меньше на ~500 строк.
Доделал по просьбе подписчика ☝🏻. Руки дошли.
Что нового:
🔘 Выбор поведения при сворачивании: два режима в Настройках → Общие:
• Скрывать — калькулятор живёт в памяти, повторный NumLock возвращает его мгновенно.
• Закрывать — выгружается из памяти полностью, при следующем NumLock запускается заново.
🖱 Клик по иконке:
• ЛКМ показывает/скрывает
• ПКМ открывает меню.
🧩 Расширенный модуль вынесен отдельно: трекер активности, скриншоты и дневник ввода теперь живут в extra_f.py. Не нужны функции – просто удалите файл, и базовый лончер продолжит работать, так спокойнее для параноиков. Высылаю по запросу(можете написать на почту, в тг или здесь в комментариях)
🧹 Под капотом: вырезаны диалоги управления категориями и экспорта в HTML/CSV (категории редактируются в JSON, CSV пишется как есть), все стили вынесены в отдельный файл — кода стало меньше на ~500 строк.
Бесплатно | Без рекламы | Работает без интернета
👍3
Forwarded from Хабр
Воскрешение NumLockCalc после 17 лет забвения
Смена ОС и ужесточение корпоративных политик часто убивают старые привычки. Утилита NumLock Calculator отжила своё, но оставила стойкий рефлекс — жать клавишу цифрового блока ради быстрого расчёта.
Вернуть механику в условиях Windows 11 оказалось сложнее банального бинда — потребовалось перехватывать хостовое окно ApplicationFrameWindow, бороться с cloaked-окнами и принудительно наворачивать прозрачность через WinAPI.
Смена ОС и ужесточение корпоративных политик часто убивают старые привычки. Утилита NumLock Calculator отжила своё, но оставила стойкий рефлекс — жать клавишу цифрового блока ради быстрого расчёта.
Вернуть механику в условиях Windows 11 оказалось сложнее банального бинда — потребовалось перехватывать хостовое окно ApplicationFrameWindow, бороться с cloaked-окнами и принудительно наворачивать прозрачность через WinAPI.
👏2👍1
КругоЗор v14 — живая аватарка в Телемост и большая пересборка меню
Это не косметическое обновление. Пересобраны три ключевых блока: хромакей, меню и виртуальная камера.
Что изменилось:
• 🎥 Живая аватарка в Телемост — можно не показывать экран, но оставить себя в видеозвонке в виде изображения в стиле аватаров телемоста.
• 🪟 Окно и виртуальная камера работают отдельно — плавающее окно можно спрятать, а картинка в Телемост / Zoom / OBS продолжит идти
• 🟢 Хромакей пересобран заново — теперь до 4! пипеток, отдельные допуски, HSV-диапазон, кольцевой H и превью результата прямо в настройках
• 🎚 Сглаживание края — мягкий край считается аккуратно, без овала, перекоса и грязных артефактов по краям
• 🧭 Меню стало понятнее — отдельно окно, камера, хромакей, кроп, виртуальная камера, hotkeys, сброс и выход. Контекстное меню и трей приведены к одной логике
• ⚙️ Виртуальная камера получила отдельные настройки — масштаб, режим, фон, круглая маска, предпросмотр и профиль “Для Телемоста”
• 🧹 Нормальный выход из программы — камера освобождается, процессы не зависают, повторный запуск больше не плодит копии Python
• 🛠 Подготовлена сборка в exe — чтобы утилита запускалась как обычная Windows-программа, без ручного запуска скрипта
Теперь КругоЗор можно использовать в двух сценариях:
1. как плавающее окно поверх экрана для демонстраций;
2. как живую аватарку для видеозвонков, даже когда всплывающее окно не показывается.
Это не косметическое обновление. Пересобраны три ключевых блока: хромакей, меню и виртуальная камера.
Что изменилось:
• 🎥 Живая аватарка в Телемост — можно не показывать экран, но оставить себя в видеозвонке в виде изображения в стиле аватаров телемоста.
• 🪟 Окно и виртуальная камера работают отдельно — плавающее окно можно спрятать, а картинка в Телемост / Zoom / OBS продолжит идти
• 🟢 Хромакей пересобран заново — теперь до 4! пипеток, отдельные допуски, HSV-диапазон, кольцевой H и превью результата прямо в настройках
• 🎚 Сглаживание края — мягкий край считается аккуратно, без овала, перекоса и грязных артефактов по краям
• 🧭 Меню стало понятнее — отдельно окно, камера, хромакей, кроп, виртуальная камера, hotkeys, сброс и выход. Контекстное меню и трей приведены к одной логике
• ⚙️ Виртуальная камера получила отдельные настройки — масштаб, режим, фон, круглая маска, предпросмотр и профиль “Для Телемоста”
• 🧹 Нормальный выход из программы — камера освобождается, процессы не зависают, повторный запуск больше не плодит копии Python
• 🛠 Подготовлена сборка в exe — чтобы утилита запускалась как обычная Windows-программа, без ручного запуска скрипта
Теперь КругоЗор можно использовать в двух сценариях:
1. как плавающее окно поверх экрана для демонстраций;
2. как живую аватарку для видеозвонков, даже когда всплывающее окно не показывается.
Бесплатно | Без рекламы | Работает без интернета
🔥3