SuperCalculator (Супер Калькулятор)
Автор:- Исходный код дополнения: Посетить Web-сайт superCalculator
Краткое описание
Super Calculator — это удобное дополнение для NVDA, позволяющее выполнять математические вычисления прямо из системного трея.
Поддерживает базовые арифметические операции: сложение, вычитание, умножение, деление и другие.
Результат озвучивается голосом и выводится в виде сообщения.
Дополнение добавляет пункт меню в NVDA и безопасный режим вычислений.
Простой, быстрый и полезный инструмент для повседневных расчётов.
Изменить сочетание клавиш можно в жестах ввода, в категории «Супер калькулятор».
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| superCalculator | 1.0 | 2025.1 | 2025.3 | 2021.3 | 24-01-2026 15:54:00 | 11 Кб. | GPL v2 |
Журнал изменений
Подробнее
Не найдено
Скачать
SuperCalculator-V.1.0.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
SuperCalculator (Супер Калькулятор для NVDA)
Описание
Super Calculator (Супер Калькулятор) — это дополнение для программы экранного доступа NVDA, предоставляющее быстрый и удобный инструмент для выполнения математических вычислений прямо из системы, без необходимости открывать сторонние приложения.
Дополнение добавляет в системный трей NVDA меню с калькулятором, поддерживающим базовые арифметические операции (сложение, вычитание, умножение, деление и другие, разрешённые функцией eval() в безопасном режиме).
Функциональные возможности
-
Диалоговое окно калькулятора:
- Поле ввода для математического выражения (например:
5+5,(10-3)*2,15/3). - Кнопка "Вычислить" или нажатие Enter для расчёта.
- Голосовое и текстовое озвучивание результата.
- Обработка ошибок при неверном вводе.
- Поле ввода для математического выражения (например:
-
Интеграция в меню NVDA:
- Подменю "Супер калькулятор" в системном трее.
- Пункт "Открыть Супер калькулятор".
- Пункт "Поддержать разработку" (открывает страницу доната).
-
Горячие клавиши:
- Дополнение регистрирует скрипт, который можно назначить на жестовую команду через диалог "Жесты ввода" в NVDA.
-
Безопасность:
- Используется безопасный
eval()с ограниченным контекстом ({"__builtins__": None}, {}), что исключает выполнение опасного кода.
- Используется безопасный
Использование
Способ 1: Через меню NVDA
- Нажмите
NVDA+Nдля открытия меню NVDA (или кликните по иконке NVDA в трее). - Выберите "Супер калькулятор" → "Открыть Супер калькулятор".
- Введите выражение в поле и нажмите кнопку "Вычислить" или клавишу
Enter.
Способ 2: Через назначенный жест
- Откройте "Настройки NVDA" → "Жесты ввода".
- Найдите категорию "Супер калькулятор".
- Назначьте удобную комбинацию на скрипт "Открывает диалог Супер калькулятора".
- Используйте назначенный жест для быстрого вызова калькулятора.
Примеры вычислений:
10+5(12*3)/42**8(возведение в степень)15%4(остаток от деления)
Настройка
Дополнение не имеет отдельного диалога настроек. Все настройки производятся через стандартный интерфейс NVDA (жесты ввода, локализация).
Безопасность
Код использует безопасное вычисление выражений через eval() с пустым пространством имён, что исключает выполнение вредоносного кода.
Тем не менее, рекомендуется не вводить выражения из непроверенных источников.
Известные ограничения
- Поддерживаются только базовые математические операции, разрешённые Python-интерпретатором в безопасном режиме.
- Нет истории вычислений.
- Нет поддержки сложных функций (тригонометрия, логарифмы и т.д.).
Поддержка разработчика
Если вам нравится это дополнение, вы можете поддержать автора через страницу доната.
В меню выберите: "Супер калькулятор" → "Поддержать разработку".
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 1.0 | 2025.3 | 2021.3 | 11 | SuperCalculator-V.1.0.nvda-addon |