Prime-Access-Consulting / nvda-at-automation

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NVDA AT Automation

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.
  • 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

License:GNU General Public License v2.0


Languages

Language:Go 66.8%Language:Python 33.2%