Skip to content

Update information on using RE:INSTEAD with screen readers - #10

Merged
hugeping merged 1 commit into
instead-hub:masterfrom
tseykovets:nvda
Sep 27, 2026
Merged

hugeping merged 1 commit into
instead-hub:masterfrom
tseykovets:nvda

Conversation

@tseykovets

Copy link
Copy Markdown
Contributor

No description provided.

@hugeping

Copy link
Copy Markdown
Contributor

А непосредственно dll нужно какую-то заменить? Сейчас в windows версии кладутся dll

@hugeping
hugeping merged commit 4099e2d into instead-hub:master Sep 27, 2026
2 checks passed
@tseykovets

Copy link
Copy Markdown
Contributor Author

Нет, в остальном всё по-прежнему. DLL отвечают за то, чтобы заставить скринридер объявить текстовое сообщение. В этой части ничего не поменялось.

Дополнение раньше добавляло способ вывести последнее поступившее сообщение в специальном окне, в котором его можно прочитать как в read only редакторе (по символам, словам, строкам и т.п.). Это обеспечивало возможность повторно прочитывать текст по частям и на слух выяснять точное написание слов.

В NVDA 2026.2 задача повтора и представления последнего поступившего сообщения в отдельном окне просмотра решается уже за счёт общей встроенной функциональности, поэтому отдельное дополнение больше не нужно. Но RE:INSTEAD по-прежнему должен как-то эти сообщения до NVDA доставлять, за что и отвечают DLL.

Вот только если захочется собрать RE:INSTEAD под Windows как 64-разрядное приложение, то тут надо будет подтягивать 64-разрядные сборки библиотек из состава Tolk.

@tseykovets

Copy link
Copy Markdown
Contributor Author

Кстати, когда мы интегрировали Tolk, ты хотел убрать его DLL в отдельную директорию, но после этого всё сломалось и перестало работать, поэтому сейчас Windows-сборке DLL лежат в той же директории, что и основной исполняемый файл.

Если это всё ещё эстетически тебя тревожит, то у меня есть запоздалое решение. Думаю, библиотеки Tolk можно сложить в отдельную директорию, просто перед каждым обращением к Tolk.dll надо эту директорию делать рабочей (working dir), тогда они смогут друг друга находить и цепочка вызовов не будет ломаться. Но тут уже эстетика против инженерии, так как мы добавляем суеты при каждом вызове.

@hugeping

Copy link
Copy Markdown
Contributor

Да пусть остаётся как есть. Потерпим. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants