ClipboardEnhancement (Улучшение чтения буфера обмена)

Это дополнение-расширение функциональности для экранного диктора NVDA. Данное дополнение в первую очередь обеспечивает расширенную поддержку буфера обмена и последней произнесённой NVDA текстовой информации, включая копирование последнего произнесённого содержимого в буфер обмена, добавление последнего произнесённого содержимого в буфер обмена, вставку последнего произнесённого содержимого в место расположения курсора ввода, а также построчный и пословный просмотр текстового содержимого буфера обмена.

Кроме того, имеются такие возможности, как открытие веб-адреса одной клавишей и оповещение при изменении содержимого буфера обмена.

Совместимость

В таблице ниже перечислены стандартные сочетания клавиш для соответствующих функций. Вы можете изменить эти сочетания клавиш по умолчанию в диалоге «Жесты ввода» NVDA.

Таблица горячих клавиш

Советы по запоминанию:

  1. В схемах для ноутбука для реализации парных функций используются основные комбинации клавиш плюс четыре стрелки.
  2. В схемах для настольных ПК для реализации соответствующих функций используются основные комбинации клавиш плюс область цифровой клавиатуры.
  3. Сочетания клавиш в области цифровой клавиатуры для настольных ПК очень похожи на сочетания клавиш команд просмотра текста NVDA, то есть 7 и 9 на цифровой клавиатуре — это предыдущая/следующая строка, 4 и 6 — предыдущее/следующее слово или фраза, 1 и 3 — предыдущий/следующий иероглиф (или буква).

Подсказка: для просмотра таблицы можно использовать команды навигации по таблицам NVDA: Ctrl+Alt+стрелки

| Название | Схема для настольного ПК | Схема для ноутбука | | --- | --- | --- | | Установить начальную метку выделения в документе | windows+цифровая клавиатура 4 | NVDA+alt+[ | | Установить конечную метку выделения в документе | windows+цифровая клавиатура 6 | NVDA+alt+] | | Запросить выделенное слово или фразу | Не назначено | Не назначено | | Предыдущий иероглиф (буква) только что произнесённого содержимого | ctrl+windows+цифровая клавиатура 1 | NVDA+windows+левая стрелка | | Текущий иероглиф (буква) только что произнесённого содержимого (двойное нажатие — объяснение) | ctrl+windows+цифровая клавиатура 2 | NVDA+windows+. | | Следующий иероглиф (буква) только что произнесённого содержимого | ctrl+windows+цифровая клавиатура 3 | NVDA+windows+правая стрелка | | Предыдущее слово или фраза только что произнесённого содержимого | ctrl+windows+цифровая клавиатура 4 | NVDA+windows+shift+левая стрелка | | Текущее слово или фраза только что произнесённого содержимого (объяснение английского слова) | ctrl+windows+цифровая клавиатура 5 | NVDA+windows+shift+. | | Следующее слово или фраза только что произнесённого содержимого | ctrl+windows+цифровая клавиатура 6 | NVDA+windows+shift+правая стрелка | | Скопировать только что произнесённое содержимое в буфер обмена | NVDA+c | NVDA+c | | Вставить только что произнесённое содержимое в текущую позицию курсора | NVDA+` (обратная кавычка, находится над клавишей Tab) | NVDA+` (обратная кавычка, находится над клавишей Tab) | | Добавить только что произнесённое содержимое в буфер обмена | NVDA+x | NVDA+x | | Добавить выделенное содержимое в буфер обмена | NVDA+Alt+a | NVDA+Alt+a | | Сделать снимок текущего просматриваемого объекта и поместить его в буфер обмена | NVDA+PrintScreen | NVDA+PrintScreen | | Сделать снимок текущего окна и поместить его в буфер обмена | Alt+PrintScreen | Alt+PrintScreen | | Сделать снимок всего экрана и поместить его в буфер обмена | PrintScreen | PrintScreen | | Сохранить изображение из буфера обмена в файл | NVDA+Alt+PrintScreen | NVDA+Alt+PrintScreen | | Повторить только что произнесённое содержимое | Не назначено | Не назначено | | Повторить только что произнесённое содержимое с более медленным темпом речи и выделением слов | Не назначено | Не назначено | | Первая строка буфера обмена | ctrl+цифровая клавиатура косая черта | NVDA+alt+shift+стрелка вверх | | Последняя строка буфера обмена | ctrl+цифровая клавиатура звёздочка | NVDA+alt+shift+стрелка вниз | | На десять строк вверх по буферу обмена | ctrl+цифровая клавиатура минус | NVDA+alt+shift+Page Up | | На десять строк вниз по буферу обмена | ctrl+цифровая клавиатура плюс | NVDA+alt+shift+Page Down | | Предыдущая строка буфера обмена | ctrl+цифровая клавиатура 7 | NVDA+alt+стрелка вверх | | Читать вниз с текущей строки буфера обмена | ctrl+цифровая клавиатура 8 | NVDA+alt+l | | Следующая строка буфера обмена | ctrl+цифровая клавиатура 9 | NVDA+alt+стрелка вниз | | Предыдущее слово или фраза буфера обмена | ctrl+цифровая клавиатура 4 | NVDA+alt+shift+левая стрелка | | Текущее слово или фраза буфера обмена (объяснение английского слова) | ctrl+цифровая клавиатура 5 | NVDA+alt+shift+. | | Следующее слово или фраза буфера обмена | ctrl+цифровая клавиатура 6 | NVDA+alt+shift+правая стрелка | | Предыдущий иероглиф (буква) буфера обмена | ctrl+цифровая клавиатура 1 | NVDA+alt+левая стрелка | | Текущий иероглиф (буква) буфера обмена (двойное нажатие — объяснение) | ctrl+цифровая клавиатура 2 | NVDA+alt+. | | Следующий иероглиф (буква) буфера обмена | ctrl+цифровая клавиатура 3 | NVDA+alt+правая стрелка | | Обзор буфера обмена | ctrl+цифровая клавиатура Delete | NVDA+alt+' | | Следующая запись в истории буфера обмена | Control+Windows+цифровая клавиатура плюс | ctrl+windows+] | | Предыдущая запись в истории буфера обмена | Control+Windows+цифровая клавиатура минус | ctrl+windows+[ | | Скопировать текущую запись истории буфера обмена в системный буфер обмена | Control+Windows+цифровая клавиатура звёздочка | ctrl+windows+\ | | Очистить все записи истории буфера обмена | Три быстрых нажатия Control+Windows+Delete | Три быстрых нажатия Control+Windows+Delete | | Открыть редактор буфера обмена | NVDA+E | NVDA+E | | Открыть веб-адрес или путь к файлу/папке из только что произнесённого содержимого (или буфера обмена) | ctrl+цифровая клавиатура Enter | NVDA+alt+Enter |

Редактор буфера обмена

Нажмите NVDA+E, чтобы открыть это окно редактора. Это простой редактор для обработки данных в системном буфере обмена. В настоящее время он в основном предоставляет базовые функции редактирования текста в буфере обмена.

Если буфер обмена содержит данные изображения, редактор может отобразить информацию об изображении, включая разрешение, глубину цвета и т.д. В меню «Файл» можно сохранить изображение из буфера обмена в файл.

Участники (Contributors)

Журнал изменений

Журнал изменений версии 2.9.4

Журнал изменений версии V2.9.3

Журнал изменений версии V2.9.2

Журнал изменений версии V2.9.1

Журнал изменений версии V2.9.0

Журнал изменений версии V2.8.8

Журнал изменений версии V2.8.5

Журнал изменений версии V2.8.1

Журнал изменений версии V2.8.0

Журнал изменений версии V2.7.9

Журнал изменений версии V2.7.6

Журнал изменений версии V2.7.5

Журнал изменений версии V2.7.2

Журнал изменений версии V2.7.1

Журнал изменений версии V2.7.0

  1. Реализовано кэширование текстового содержимого буфера обмена, возможность просмотра последних 50 записей.
  2. Сочетания клавиш, связанные с историей буфера обмена, см. в таблице выше.

Журнал изменений версии V2.6.2

  1. Удалён оставшийся тестовый код.
  2. Перепланированы ускоряющие клавиши (accelerator keys) редактора буфера обмена.

Журнал изменений версии V2.6.1

  1. Исправлена ошибка, из-за которой при выборе «Обновить и закрыть» в редакторе, когда буфер обмена содержал изображение, содержимое редактора не обновлялось должным образом.
  2. Обновлена справочная документация.

Журнал изменений версии V2.6.0

  1. Улучшена функция «Открыть веб-адрес», теперь также поддерживается открытие путей к файлам или папкам.
  2. Изображение из буфера обмена можно сохранить в файл.
  3. Если в буфере обмена находятся данные изображения, функция обзора буфера обмена поддерживает чтение информации об изображении.
  4. В редакторе буфера обмена добавлена поддержка «Поиска вверх» (Shift+F3).
  5. После завершения замены в редакторе буфера обмена выводится подсказка о количестве выполненных замен.
  6. При отсутствии результатов поиска вверх или вниз в редакторе буфера обмена выдаётся подсказка.
  7. При использовании некорректного выражения в функции «Регулярная замена» редактора буфера обмена выдаётся подсказка.
  8. Исправлены ошибки преобразования (экранирования) в функциях «Найти» и «Заменить» редактора буфера обмена.

Журнал изменений версии V2.5.0

Журнал изменений версии V2.4.9

Журнал изменений версии V2.4.8

  1. Добавлена новая функция «Сделать снимок текущего просматриваемого объекта в буфер обмена»: NVDA+PrintScreen.
  2. Звуковой сигнал (Beep) для границ при просмотре буфера обмена заменён на звуковой эффект.

Журнал изменений версии V2.4.5

  1. Добавлена новая функция «Повторить только что произнесённое содержимое с более медленным темпом речи и выделением слов».
  2. Сочетание клавиш для функции «Добавить только что произнесённое содержимое в буфер обмена» изменено на NVDA+X, чтобы решить проблему закрытия меню при использовании сочетаний клавиш, содержащих Alt, в некоторых меню.
  3. Мониторинг буфера обмена стал более стабильным.
  4. Другие исправления.

Журнал изменений версии V2.4.1

  1. Дополнение отключается в безопасном режиме.
  2. Незначительная корректировка структуры кода.

Журнал изменений версии V2.4.0

  1. Обновление для совместимости с NVDA 2022.1.
  2. Сочетание клавиш для функции «Добавить только что произнесённое содержимое в буфер обмена» изменено на NVDA+Alt+D (единообразно для раскладки настольного ПК и ноутбука).

Журнал изменений версии V2.3.0

  1. Переход на модуль nvwave для решения проблемы, когда звуковые эффекты не следовали за переключением звуковой карты.
  2. В редактор буфера обмена добавлена функция перемещения фокуса ввода в соответствии с позицией навигации по горячим клавишам.
  3. Добавлена функция «Запросить выделенное слово или фразу», по умолчанию сочетание клавиш не назначено.
  4. Улучшен и оптимизирован способ анализа словарной базы данных.
  5. Исправлена проблема, из-за которой мониторинг буфера обмена иногда не работал в MS Word и в облачном буфере обмена Windows.
  6. Исправлена возможная ошибка уничтожения (destruction error) после перезагрузки дополнения с помощью NVDA+Ctrl+F3.
  7. В Word при включённом интерфейсе UIA больше не предпринимается попытка получить позицию курсора и информацию о количестве символов; вместо этого рекомендуется использовать встроенную функцию NVDA «Озвучить строку состояния».
  8. Оптимизированы функции «Добавить выделенный текст в буфер обмена» и «Вставить только что произнесённое содержимое».
  9. Дальнейшее обогащение локальной словарной базы данных, включая следующие словарные статьи:

Журнал изменений версии V2.1.0

  1. Улучшено получение информации о лунном календаре по NVDA+F11:
  2. Улучшено получение информации о григорианском календаре по NVDA+F12:

Журнал изменений версии V2.0.2

  1. Исправлена ошибка, из-за которой в некоторых случаях не удавалось получить информацию о лунном календаре.
  2. Улучшена справочная документация и встроенная справка дополнения.

Журнал изменений версии V2.0.1

Журнал изменений версии V2.0

Весь код данной версии был полностью переписан.

  1. Мониторинг буфера обмена перенесён внутрь дополнения, на основе чего полностью оптимизирована логика детального доступа к буферу обмена:
  2. При доступе к буферу обмена, перемещении к началу/концу и при переходе между строками во время посимвольного или пословного чтения добавлены звуковые эффекты.
  3. При доступе к только что произнесённому содержимому, перемещении к началу/концу добавлены звуковые эффекты.
  4. Добавлена функция добавления выделенного текста в буфер обмена с помощью NVDA+Alt+A.
  5. Совместимость с NVDA 2021.1.
  6. При пошаговой навигации по иероглифам (буквам) в только что произнесённом содержимом или содержимом буфера обмена позиция слова/фразы также отслеживается.
  7. Добавлены ускоряющие клавиши (accelerator keys) для кнопок в диалоговых окнах «Найти» и «Заменить» редактора буфера обмена.
  8. Добавлены подсказки в сценариях, где не поддерживается подсчёт символов в редактируемом документе, не поддерживается установка начала/конца выделения в редактируемом документе, а также не поддерживается просмотр текущей позиции в редактируемом документе.
  9. Добавлена вставка только что произнесённого содержимого в текущую позицию курсора: NVDA + ` (обратная кавычка). Это может быть полезно в следующих сценариях:
  10. Заменена локальная словарная база данных на совершенно новую, количество словарных статей увеличено до более чем 100 000, что делает толкование слов более богатым и точным.
  11. Редактор буфера обмена по умолчанию теперь открывается в развёрнутом виде (максимизированным).
  12. Предпринята попытка исправить случайное появление путаницы с позициями при смешанном использовании посимвольного доступа к буферу обмена.
  13. Ctrl+numpad8 изменено на чтение вниз с текущей строки буфера обмена.
  14. Оптимизирована детализация озвучивания времени и даты по NVDA+F12.
  15. Исправлена ошибка неверного расчёта солнечных терминов (сезонов) лунного календаря.
  16. Исправлена ошибка, из-за которой функции «Обновить» и «Обновить и закрыть» не работали, когда в редакторе буфера обмена не было содержимого.
  17. Другие мелкие улучшения.

Журнал изменений версии V1.2.5

  1. Исправлен способ вызова программы мониторинга буфера обмена, чтобы избежать постоянного нахождения процесса в памяти.
  2. Переписан мониторинг буфера обмена, решена проблема с неправильным подсчётом размера файлов.

Журнал изменений версии V1.2.2

  1. Исправлена проблема, из-за которой в некоторые даты не удавалось получить информацию о солнечных терминах (сезонах) лунного календаря.
  2. При перемещении по символам (буквам) или словам внутри буфера обмена теперь возможен переход между строками.

Журнал изменений версии V1.2

  1. Добавлена поддержка拆分 (разделения) непрерывных английских слов, например, «GetWindowLong» при просмотре следующего/предыдущего слова или фразы может быть разделено на «Get», «Window», «Long».
  2. При просмотре буфера обмена с помощью сочетаний клавиш запоминается позиция фокуса.
  3. Улучшена возможность открытия веб-адресов, добавлена поддержка протокола «nvdaremote://» (протокол удалённого подключения NVDA).
  4. Интегрирована программа мониторинга буфера обмена от учителя Chen Fu.

Журнал изменений версии V1.0

  1. Добавлен более детальный доступ к содержимому буфера обмена:
  2. Добавлена функция открытия веб-адреса (код от Hao Qi de 01).
  3. После переключения слова/фразы фокус посимвольного перемещения устанавливается в начало слова/фразы, что удобно для побуквенного произнесения.
  4. Переработаны сочетания клавиш по умолчанию:
  5. Инструкцию по использованию можно просмотреть, нажав кнопку «Справка» в менеджере дополнений.