ObjWatcher (Наблюдатель за объектами)
Дополнение ObjWatcher для NVDA отслеживает изменения атрибутов объектов навигации.
Возможные случаи использования
- Отслеживание субтитров и текстов песен:
Отслеживайте объекты субтитров или текстов песен в некоторых плеерах, что позволяет автоматически сообщать об их обновлении.
- Отслеживание активности в чатах:
Отслеживайте интересующие элементы в списках групповых чатов в таких приложениях для обмена сообщениями, как Unigram или WeChat. Автоматически сообщайте о новых сообщениях, даже при работе в фоновом режиме.
- Тестирование и отладка:
Отслеживайте строку состояния в таких приложениях, как Блокнот, для автоматического сообщения об изменениях строк и столбцов во время редактирования.
Жесты
Команды слоя наблюдателя
Нажмите NVDA+Alt+W для активации слоя наблюдателя, в котором вы можете выполнять действия наблюдения:
- Цифровые клавиши (0–9): Добавить текущий объект навигатора на определённую позицию или сообщить состояние объекта, уже отслеживаемого на этой позиции.
- Delete: Нажмите один раз, чтобы удалить последний отслеживаемый объект; нажмите дважды, чтобы удалить все отслеживаемые объекты.
- T: Включить или отключить отслеживание для текущего окна переднего плана.
- P: Приостановить или возобновить все действия отслеживания.
- Escape: Выйти из слоя наблюдателя.
При входе в слой наблюдателя дополнение объявляет текущее состояние:
- "Ни один объект не отслеживается. Пожалуйста, добавьте объекты для наблюдения."
- "Отслеживание выполняется. Отслеживается {n} объектов."
- "Отслеживание приостановлено. В списке {n} объектов."
Другие жесты
Следующие действия поддерживаются, но не имеют назначенных жестов по умолчанию. Пользователи могут назначать жесты для этих действий через диалог «Жесты ввода»:
- Добавить текущий объект навигатора в список отслеживания.
- Примечание: Это действие можно назначить только на жесты, где основная клавиша является цифровой (0–9) с модификатором, например
NVDA+Alt+0–9.
- Включить или отключить отслеживание для текущего окна.
- Приостановить или возобновить отслеживание.
- Нажмите один раз, чтобы удалить последний отслеживаемый объект; нажмите дважды, чтобы удалить все отслеживаемые объекты.
Настройки
Откройте панель настроек из меню «Настройки» NVDA, чтобы настроить следующие параметры:
- Интервал таймера наблюдателя: Установите интервал отслеживания в миллисекундах (по умолчанию 100 мс)
Участники
Авторы:
- Cary-rowen: Основной разработчик
- hwf1324: Участник в разработке кода
- Ibrahim Hamadeh: Участник в разработке кода
Участники локализации:
- Ibrahim Hamadeh: Арабский перевод
- VovaMobile: Украинский перевод
Сообщите мне имена других участников локализации любым удобным для вас способом.
Вклад в разработку
- Присылайте запросы на включение изменений (PR) для новых функций или локализованных переводов через GitHub.
- Сообщайте об ошибках или оставляйте отзывы через страницу вопросов GitHub.
Примечания к выпускам
Версия 1.0.4
- Совместимость с NVDA 2025.1
Версия 1.0.3
- Обновления локализации из системы перевода.
Версия 1.0.2
- Исправлена проблема с рендерингом Markdown в документации.
Версия 1.0.1
- Исправлено дублирование добавляемых объектов
- Другие улучшения
Версия 1.0.0
- Добавлены команды слоя наблюдателя (
NVDA+Alt+W).
- Введена функция отслеживания нескольких объектов.
- Введено быстрое отслеживание окна переднего плана.
- Поддержка приостановки и возобновления отслеживания.
Версия 0.4.5
Версия 0.4.4
- Добавлена поддержка режима "speak on demand" для NVDA 2024.1.
- Обновления локализации.
Версия 0.4.0
- Введён настраиваемый интервал таймера для отслеживания объектов.