Skip to content

Prime-Access-Consulting/nvda-at-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NVDA AT Automation

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.

Usage

NVDA Add-on

  • Move the folder NVDAPlugin into your NVDA addons directory — userConfig\addons in case of a portable NVDA, %appdata%\nvda\addons in 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.

Golang Server

  • Change to the Server folder.
  • 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 in Server\.env).

Useful External Links

About

Implementation of the AT Automation Driver specification for the NVDA screen reader

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors