Skip to content

[WIP] Add NVDA support for legacy Windows applications - #1

Closed
kowtom with Copilot wants to merge 2 commits into
mainfrom
copilot/add-nvda-support-for-legacy-apps
Closed

[WIP] Add NVDA support for legacy Windows applications#1
kowtom with Copilot wants to merge 2 commits into
mainfrom
copilot/add-nvda-support-for-legacy-apps

Conversation

Copilot AI commented Oct 31, 2025

Copy link
Copy Markdown

Plan for implementing SAPI5 to NVDA bridge for legacy Windows applications:

  • Create C++ SAPI5 TTS engine COM DLL that implements ISpTTSEngine interface
  • Integrate NVDA Controller Client library for communication with NVDA
  • Implement core TTS engine methods (Speak, GetOutputFormat, etc.)
  • Create COM registration scripts/files
  • Add CMake build system for compilation
  • Create installation/registration scripts
  • Add README documentation with build and usage instructions
  • Add license file (GPL v2 compatible with NVDA)
  • Test the solution manually
Original prompt

Create a software which fulfills the following need. Choose the most suitable technology and prefer simplicity in your design.
As a totally blind user, I want to use some legacy windows applications which support speech output using SAPI5. I want those old applications to speak using my screen reader NVDA.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Co-authored-by: kowtom <18659597+kowtom@users.noreply.github.com>
@kowtom

kowtom commented Oct 31, 2025

Copy link
Copy Markdown
Owner

@copilot try again

@kowtom

kowtom commented Oct 31, 2025

Copy link
Copy Markdown
Owner

@copilot try again

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