This project was initially developed by Prime Access Consulting prior to being contributed to the W3C to facilitate further community contributions.
Implementation of the AT Automation Driver specification for the NVDA screen reader.
This implementation contains two parts: a Python addon for the NVDA screen reader, and a Golang websocket command-and-control server.
- Move the folder
NVDAPlugininto your NVDA addons directory —userConfig\addonsin case of a portable NVDA,%appdata%\nvda\addonsin case of a system install — and (re)start NVDA. - Configure NVDA to use the Synthesizer named "Capture Speech". You can do this either by:
- Pressing NVDA+Control+S; or
- navigating from the NVDA menu to "Preferences" -> "Settings", selecting "Speech" in the "Categories:" list, and pressing the "Change..." button under "Synthesizer".
- A http server should be available at
localhost:8765.
- Change to the
Serverfolder. - Compile the application by running
go build main\main.go. - Start the server by running
.\main. - A websocket server should be available at
ws://localhost:3031(configurable inServer\.env).