WindowState (Чтение состояния окна)
Автор:- Исходный код дополнения: Посетить Web-сайт windowState
Краткое описание
Дополнение WindowState позволяет быстро узнавать текущее состояние активного окна в Windows.
Оно сообщает, развёрнуто ли окно на весь экран, свернуто в панель задач или восстановлено до обычного размера.
Дополнение также определяет, пристыковано ли окно к одной из сторон или углов экрана.
Для получения информации о состоянии окна используется жест NVDA+Shift+T.
При его нажатии NVDA озвучивает одно из следующих состояний.
Окно может быть развёрнуто, восстановлено или свёрнуто.
Оно может быть пристыковано влево, вправо, сверху или снизу.
Также окно может занимать верхнюю левую, верхнюю правую, нижнюю левую или нижнюю правую четверть экрана.
Если состояние окна не удаётся определить, NVDA сообщит о неизвестном состоянии.
Дополнение имеет дополнительную функцию, которая улучшает стандартную команду NVDA+T.
В настройках можно включить добавление состояния окна к объявлению его заголовка.
При включённой опции NVDA будет сообщать заголовок и состояние окна одновременно.
Например, вместо «Блокнот» NVDA скажет «Блокнот, развёрнуто».
Такое поведение аналогично тому, как это реализовано в программе экранного доступа JAWS.
Эта функция не влияет на другие режимы работы команды NVDA+T.
Двойное нажатие по-прежнему произносит заголовок по буквам без указания состояния.
Тройное нажатие копирует заголовок в буфер обмена также без состояния окна.
Настройки дополнения находятся в диалоге параметров NVDA в категории «Состояние окна».
В этой категории доступна одна опция для включения добавления состояния к заголовку.
Дополнение особенно полезно при активном использовании функции пристыковки окон с помощью клавиши Win и стрелок.
Оно помогает быстро проверять результат каждого действия по управлению окнами.
Дополнение работает во всех приложениях Windows с графическим интерфейсом.
Оно корректно определяет состояние окон в проводнике, браузерах и офисных приложениях.
Определение пристыкованных окон работает на любых конфигурациях экранов.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| windowState | 1.1.0 | 2026.1 | 2026.1 | 2026.1 | 01-08-2026 18:16:25 | 19 Кб. | GPL v2 |
Журнал изменений
Подробнее
Внедрен шаблон дополнения NVDA для стандартизированных сборок и CI.
URL-адрес манифеста теперь указывает на репозиторий GitHub.
Примечание: Подключил локализацию в целом, разработчик забыл это сделать.
Скачать
WindowState-V.1.1.0.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
WindowState (Чтение состояния окна)
Проблема
NVDA не сообщает, развёрнуто ли окно, восстановлено или закреплено сбоку экрана, когда вы запрашиваете его заголовок. Эта информация полезна, потому что:
- Нажатие Windows+Стрелка вверх для разворачивания окна может вместо этого открыть средство выбора макета привязки в Windows 11, оставляя окно в неизвестном состоянии.
- Зрячие пользователи могут быстро посмотреть на окно и определить его размер и положение. Не имеющие зрения пользователи не могут проверить это без попытки изменить размер и прослушивания того, что скажет NVDA о произошедшем.
- JAWS включает эту информацию в своё объявление заголовка при нажатии JAWS+T. NVDA этого не делает.
Что делает дополнение
Дополнение WindowState позволяет быстро узнать текущее состояние активного окна на экране.
Оно сообщает, развёрнуто ли окно на весь экран, свернуто в панель задач, восстановлено до обычного размера или закреплено («пристыковано») к одной из сторон или углов экрана.
Такая возможность особенно полезна при работе с несколькими окнами одновременно.
Вы всегда можете точно знать, как расположено активное окно относительно рабочего стола.
Основные возможности
Команда для отчёта о состоянии окна
По умолчанию используется жест NVDA+Shift+T.
При его нажатии NVDA озвучивает текущее состояние активного окна.
Возможные варианты состояния:
• Развёрнуто (окно развёрнуто на весь экран).
• Восстановлено (окно имеет обычный размер, не развёрнуто и не свернуто).
• Свёрнуто (окно свернуто в панель задач).
• Пристыковано влево (окно занимает левую половину экрана).
• Пристыковано вправо (окно занимает правую половину экрана).
• Пристыковано сверху (окно занимает верхнюю половину экрана).
• Пристыковано снизу (окно занимает нижнюю половину экрана).
• Верхняя левая четверть (окно занимает верхний левый угол экрана).
• Верхняя правая четверть (окно занимает верхний правый угол экрана).
• Нижняя левая четверть (окно занимает нижний левый угол экрана).
• Нижняя правая четверть (окно занимает нижний правый угол экрана).
Если состояние окна не удаётся определить, NVDA сообщит «неизвестное состояние окна».
Дополнение отчёта о заголовке окна
В настройках дополнения можно включить функцию, которая добавляет информацию о состоянии окна к стандартной команде NVDA+T.
Эта команда по умолчанию озвучивает заголовок активного окна.
При включённой опции NVDA будет сообщать не только заголовок, но и состояние окна, например «Блокнот, свёрнуто».
Такое поведение аналогично тому, как это реализовано в программе экранного доступа JAWS.
Важно отметить, что эта функция не влияет на другие режимы работы команды NVDA+T.
При двойном нажатии NVDA+T заголовок будет произнесён по буквам без указания состояния окна.
При тройном нажатии заголовок будет скопирован в буфер обмена, также без информации о состоянии.
Настройки дополнения
Настройки WindowState находятся в диалоге параметров NVDA.
Для доступа к ним откройте меню NVDA, выберите «Параметры», затем «Параметры NVDA».
В списке категорий найдите «Window State».
В этой категории доступна одна настройка:
• Добавлять состояние окна к объявлению заголовка при нажатии NVDA+T — при включении этой опции состояние окна будет добавляться к стандартному отчёту о заголовке при нажатии NVDA+T.
По умолчанию эта опция выключена.
Использование в повседневной работе
Дополнение WindowState особенно удобно в следующих ситуациях:
• Когда вы активно используете функцию пристыковки окон в Windows (Win+стрелка влево/вправо/вверх/вниз) и хотите быстро проверить результат.
• Когда вы работаете с несколькими приложениями одновременно и вам нужно точно знать расположение каждого окна.
• Когда вы случайно свернули или развернули окно и хотите понять, что произошло.
• Когда вы используете клавиатурные shortcuts для управления окнами и хотите получать голосовое подтверждение каждого действия.
Команда NVDA+Shift+T всегда даёт мгновенный и точный ответ о состоянии активного окна, что помогает лучше ориентироваться в рабочем пространстве.
Совместимость
Дополнение работает во всех приложениях Windows, где доступны стандартные функции управления окнами.
Оно корректно определяет состояние окон в проводнике, браузерах, офисных приложениях и любых других программах с графическим интерфейсом.
Определение пристыкованных окон работает на основе сравнения размеров окна с рабочей областью монитора, поэтому дополнение совместимо с любыми конфигурациями экранов, включая многомониторные системы.
Дополнительные сведения
Дополнение не влияет на производительность системы и не создаёт дополнительной нагрузки.
Все вычисления выполняются только в момент вызова команд, поэтому дополнение работает быстро и незаметно.
Сообщения о состоянии окна озвучиваются на том языке, который выбран в NVDA в качестве языка интерфейса.
Автор
Lanie Carmelo-Molinar https://lanie.work
Лицензия
GPL v2
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 1.1.0 | 2026.1 | 2026.1 | 19 | WindowState-V.1.1.0.nvda-addon |
| 1.0.0 | 2026.1 | 2026.1 | 16 | WindowState-V.1.0.0.nvda-addon |