Предоставляет функциональность таймера и секундомера непосредственно для NVDA
Скачайте дополнение Простой таймер и секундомер для NVDA 1.6.5
Таймер запускает обратный отсчёт от заданного времени до 0. Когда отсчёт достигает 0, он завершается, и раздаётся сигнал.
Секундомер начинает отсчёт от 0 и продолжает его до тех пор, пока не будет показано, что нужно остановиться. Когда это произойдёт, на экране отобразится истёкшее время.
Таймер или секундомер можно настроить с помощью простого диалога параметров.
В этом же диалоговом окне можно настроить различные индикаторы контроля выполнения.
Используйте подменю "Настройки таймера для NVDA" или нажмите NVDA + Shift + t, чтобы открыть диалог настроек дополнения. Подменю можно найти в меню NVDA "Сервис".
В любой момент вы можете запускать, останавливать, приостанавливать, возобновлять работу и получать информацию о прогрессе от таймера или секундомера, не открывая диалог настроек.
В диалоге настроек начальное время таймера вводится в формате HH:MM:SS, где HH означает часы, MM минуты и SS секунды.
Нет необходимости вводить полный формат, система сама вычислит его:
Одновременно может быть запущен только один таймер или секундомер.
За ходом выполнения можно следить, активируя ни одну, одну или несколько индикаций, читая строку состояния в диалоге параметров или нажимая команду NVDA для индикации хода выполнения, ctrl+shift+NVDA+r.
Таким образом, можно активировать таймер или секундомер, сохраняя все индикаторы отключенными, и следить за ходом выполнения, читая строку состояния, когда диалог настроек открыт.
Команды запуска, остановки, паузы, возобновления и получения индикатора выполнения по требованию можно использовать даже при активном диалоге настроек.
Может быть открыт только один диалог настроек. Если в момент закрытия диалога работает таймер или секундомер, выполнение продолжится в обычном режиме.
Если диалог настроек открыт при работающем таймере или секундомере, будет отображаться обновлённая информация.
Это дополнение не способно очень точно подсчитывать время.
Это связано с тем, что Python, язык программирования, на котором написана NVDA, не способен выполнять более одной инструкции одновременно, даже если на компьютере имеется более одного процессора или процессорного ядра.
Поэтому каждый раз, когда NVDA что-то объявляет, вычисляет или обрабатывает, в отсчёт времени вносится небольшая задержка.
Однако точность должна быть достаточно приемлемой для подавляющего большинства ситуаций, за исключением тех, где требуется точность на уровне миллисекунд или где неточность может серьезно повлиять на процесс.
Для достижения наилучших результатов индикацию хода выполнения следует отключить и запрашивать ход выполнения по требованию, используя команду NVDA для индикации хода выполнения, ctrl+shift+NVDA+r, или читая строку состояния в диалоге параметров.
Когда эта индикация активна, она издаёт звуковой сигнал каждый раз, когда счётчик времени таймера или секундомера достигает круглого значения, в зависимости от единиц измерения времени, настроенных в диалоге параметров.
Например, если вы установили таймер на запуск в 02:30 минут, один звуковой сигнал прозвучит, когда счётчик достигнет 02:00 минут, а другой - когда счётчик достигнет 01:00 минут.
Вы можете в любой момент проверить точный счётчик времени, прочитав строку состояния в диалоге параметров или воспользовавшись командой NVDA для индикации прогресса, ctrl+shift+NVDA+r.
Когда эта индикация активна, она озвучивает текущее время каждый раз, когда счётчик времени достигает круглого значения, в соответствии с единицами измерения времени, настроенными в диалоге параметров.
Например, если вы установили таймер на запуск в 02:30 минут, то при счёте 02:00 минут будет отображаться "2", а при счёте 01:00 минут - "1".
Вы можете в любой момент проверить точный счёт времени, прочитав строку состояния в диалоге параметров или используя команду NVDA для индикации хода выполнения, ctrl+shift+NVDA+r.
Когда счетчик времени таймера достигает 0, таймер завершается. Это событие сигнализируется, независимо от того, какой диалог параметров активен, дискретным звуком будильника. Этот звук не зависит от активной индикации выполнения.
Когда секундомер останавливается, прошедшее время объявляется независимо от активного диалога параметров.
Прошедшее время последнего запуска таймера можно посмотреть в любой момент, просмотрев строку состояния в диалоге настроек или нажав NVDA+ctrl+shift+r. Эта информация сбрасывается при запуске нового таймера или секундомера.
В меню NVDA / параметры / Жесты ввода / Таймер для NVDA мы можем изменить командный жест, то есть комбинации клавиш для существующих команд, назначенных по умолчанию.
Помните, что комбинация клавиш не должна быть назначена на какую-либо другую функцию или пересекаться с любым из приложений, которые мы используем.
Если вы хотите помочь в переводе или разработке дополнения, пожалуйста, зайдите в репозиторий проекта и найдите файл contributing.md в каталоге документации, эквивалентном вашему языку.
Особая благодарность