TelegramDesktop (Доступность Telegram Desktop для NVDA)
Автор:- Исходный код дополнения: Посетить Web-сайт telegramDesktop
Краткое описание
Данное дополнение для NVDA улучшает работу с приложением Telegram Desktop в Windows.
Оно предоставляет две дополнительные команды быстрого перехода, не изменяя встроенные функции доступности.
Дополнение не заменяет названия элементов Telegram и не вмешивается в их чтение.
Основные возможности включают перемещение фокуса на список чатов и открытие главного меню.
• Команда Alt+1 переводит фокус на выбранный чат в списке.
Если чат не выбран, фокус перемещается на первый чат в списке.
• Команда Alt+M открывает главное меню Telegram.
Для определения списка чатов используются стабильные классы UIA.
Это делает команды независимыми от языка интерфейса Telegram.
Названия чатов, сообщений и кнопок по-прежнему предоставляет сам Telegram.
Для использования дополнения не требуется дополнительной настройки.
Достаточно установить его и перезапустить NVDA по запросу.
Дополнение уведомит вас, если список чатов не найден или пуст.
Также оно сообщит, если главное меню недоступно на текущем экране.
Дополнение поддерживает все стандартные сочетания клавиш Telegram.
Они разделены по категориям для удобства навигации (сочетания клавиш смотрите в справке дополнения).
Дополнение совместимо с Telegram Desktop версии 7.0.1 и новее.
Основная информация
| Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
|---|---|---|---|---|---|---|---|
| telegramDesktop | 0.1.3 | 2026.1 | 2026.1.0 | 2024.1.0 | 17-07-2026 19:43:53 | 36 Кб. | GPL v2 |
Журнал изменений
Подробнее
Исправлена работа Alt+M при отображении боковой панели папок Telegram; рекурсивный обход дерева объектов заменён запросами UIA на стороне поставщика, чтобы предотвратить зависание NVDA.
Скачать
TelegramDesktop-V.0.1.3.nvda-addon
⬇ Перейти к истории версий 🔝 Назад к оглавлениюИнформация о локализации на русский язык
🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
Доступность Telegram Desktop для NVDA
Обзор
«Доступность Telegram Desktop» — дополнение NVDA для Telegram Desktop в Windows. Оно добавляет две команды быстрого перехода, не изменяя встроенные функции доступности и названия элементов Telegram.
Возможности
Alt+1перемещает фокус на выбранный чат в списке чатов, а если чат не выбран — на первый чат.Alt+Mоткрывает главное меню Telegram.- Список чатов определяется по стабильным сведениям о классе UIA, а не по переведённому названию элемента, поэтому команды не зависят от языка интерфейса Telegram.
- Названия чатов, сообщений, кнопок и элементов списков по-прежнему предоставляет Telegram. Дополнение не заменяет и не изменяет их.
Использование
Установите дополнение, перезапустите NVDA по запросу и используйте две команды дополнения в главном окне Telegram. Дополнительная настройка не требуется.
Если Alt+1 не может найти список чатов или список пуст, NVDA сообщит причину. Если на текущем экране Telegram главное меню недоступно, при нажатии Alt+M NVDA сообщит об этом.
Реализация
Исправленный поставщик специальных возможностей Qt в Telegram Desktop предоставляет через UIA имена классов RTTI. Дополнение определяет список чатов по классу Dialogs::InnerWidget, не сравнивая локализованное доступное имя. Команда главного меню находит встроенную кнопку меню Telegram внутри Dialogs::Widget и вызывает её стандартное действие.
Сочетания клавиш
Дополнение
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Alt+1 | Дополнение | Переместить фокус в список чатов |
| Alt+M | Дополнение | Открыть главное меню |
Чаты
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Стрелка вверх / вниз / Page Up / Page Down | Telegram Desktop | Навигация внутри чата |
| Shift+прокрутка | Telegram Desktop | Ускоренная навигация внутри чата |
| Стрелка вверх / влево / вправо / вниз | Telegram Desktop | Навигация по предлагаемым стикерам |
| Стрелка влево / вправо | Telegram Desktop | Навигация по предлагаемым эмодзи |
| Ctrl+Tab / Ctrl+Page Down / Alt+стрелка вниз | Telegram Desktop | Перейти к следующему чату |
| Ctrl+Shift+Tab / Ctrl+Page Up / Alt+стрелка вверх | Telegram Desktop | Перейти к предыдущему чату |
| Esc | Telegram Desktop | Выйти, вернуться или отменить текущее действие |
| Ctrl+O | Telegram Desktop | Отправить файл |
Папки
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Ctrl+Shift+стрелка вниз | Telegram Desktop | Перейти к следующей папке |
| Ctrl+Shift+стрелка вверх | Telegram Desktop | Перейти к предыдущей папке |
| Ctrl+1 — Ctrl+7 | Telegram Desktop | Перейти непосредственно к папке |
| Ctrl+8 | Telegram Desktop | Перейти к последней папке |
Сообщения
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Ctrl+стрелка вверх / Ctrl+стрелка вниз | Telegram Desktop | Ответить на сообщение |
| Ctrl+стрелка вниз / Esc | Telegram Desktop | Отменить ответ |
| Стрелка вверх | Telegram Desktop | Изменить последнее отправленное сообщение |
| Delete | Telegram Desktop | Удалить выбранное сообщение |
| Ctrl+плюс на цифровом блоке / Ctrl+минус на цифровом блоке | Telegram Desktop | Увеличить или уменьшить изображение либо видео |
| Ctrl+щелчок по имени | Telegram Desktop | Открыть профиль бота из встроенного сообщения |
Поиск
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Ctrl+F | Telegram Desktop | Искать в выбранном чате |
| Esc | Telegram Desktop | Выйти из поиска |
| Ctrl+J | Telegram Desktop | Найти контакт |
Панель быстрой отправки
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Стрелка вверх / вниз | Telegram Desktop | Перемещаться по панели |
| Enter | Telegram Desktop | Выбрать чат |
| Backspace / Delete | Telegram Desktop | Удалить чат из выбора |
| Ctrl+Enter | Telegram Desktop | Отправить сообщение |
Быстрый переход
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Alt+Enter | Telegram Desktop | Перейти в конец чата или прокрутить список чатов к началу |
| Ctrl+0 | Telegram Desktop | Открыть «Избранное» |
| Ctrl+1 — Ctrl+5 | Telegram Desktop | Перейти к закреплённому чату, если папки отсутствуют |
| Ctrl+9 | Telegram Desktop | Открыть архив чатов |
Окно
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Ctrl+W / Alt+F4 | Telegram Desktop | Свернуть в область уведомлений |
| Ctrl+Q | Telegram Desktop | Выйти из Telegram |
| Ctrl+L | Telegram Desktop | Заблокировать Telegram |
| Ctrl+M | Telegram Desktop | Свернуть Telegram |
Выделенный текст
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Ctrl+B | Telegram Desktop | Полужирный |
| Ctrl+I | Telegram Desktop | Курсив |
| Ctrl+K | Telegram Desktop | Создать ссылку |
| Ctrl+U | Telegram Desktop | Подчёркнутый |
| Ctrl+Shift+M | Telegram Desktop | Моноширинный |
| Ctrl+Shift+N | Telegram Desktop | Удалить форматирование / обычный текст |
| Ctrl+Shift+P | Telegram Desktop | Скрытый текст |
| Ctrl+Shift+X | Telegram Desktop | Зачёркнутый |
| Ctrl+Shift+точка | Telegram Desktop | Цитата |
Команды мыши
| Сочетание клавиш | Предоставлено | Действие |
|---|---|---|
| Двойной щелчок по сообщению | Telegram Desktop | Ответить |
| Перетаскивание за пределами сообщений | Telegram Desktop | Выбрать сообщения |
| Навести указатель на метку времени | Telegram Desktop | Показать сведения о сообщении |
| Навести указатель на процент в опросе | Telegram Desktop | Показать количество голосов |
| Перетащить сообщение на чат в списке | Telegram Desktop | Переслать сообщение в этот чат |
| Назад | Telegram Desktop | Выйти из архива чатов |
| Загрузить изображение и щёлкнуть его предпросмотр | Telegram Desktop | Изменить медиафайл |
| Щёлкнуть правой кнопкой мыши кнопку «Отправить» | Telegram Desktop | Отправить без звука или запланировать сообщение |
Сообщество и поддержка
- Официальный канал Telegram: tdesktopnvda
- Группа пользователей Telegram: tdesktopnvda_group
- Исходный код и отслеживание проблем: keyang556/tdesktopnvda
- Связь с разработчиком: Ken Chang lindsay714322@gmail.com
Поддерживаемые версии
- Telegram Desktop для Windows 7.0.1 или более поздней версии.
- NVDA 2024.1 или более поздней версии.
Сборка из исходного кода
В корне репозитория выполните:
uv run scons
Созданный пакет .nvda-addon можно установить через магазин дополнений NVDA.
История версий
История версий
| Версия файла | Тестируемая версия NVDA | Минимальная версия NVDA | Размер файла (КБ) | Ссылка на загрузку |
|---|---|---|---|---|
| 0.1.3 | 2026.1.0 | 2024.1.0 | 36 | TelegramDesktop-V.0.1.3.nvda-addon |
| 0.1.0 | 2026.1.0 | 2024.1.0 | 18 | TelegramDesktop-V.0.1.0.nvda-addon |