API for developers to make Narrator speak some text
I suggest adding a Narrator API allowing to make speak some text .
GUI application developers would call this API to inform Narrator users of changes in their application.
For example in a chat application, incoming messages should be read as they arrive, even if the focus is currently outside of the chat window.
Another example: during a lengthy task, users would like to be informed about the progression at regular interval, perhaps with something more clearer than just a simple percentage.
On the web, this is often called live region. There's no similar possibility in native GUI applications (WPF, MFC, Win32GUI, wxWidgets, QT, etc.)
Other major screen readers on the market (Jaws and NVDA) provie such API.
For Jaws via a COM object freedomsci.JawsAPI, for NVDA via a library nvdaControllerClient.dll.
I'm the author of [UniversalSpeech](http://github.com/qtnc/UniversalSpeech).
This library unifies the different specific API of the scren readers so that application developers call a single API to make the currently running screen reader speak some text (if any, of course).
Given that Narrator is becoming greater and greater with the successive Windows 10 updates, it would certainly be interesting if Narrator was supported.
Thanks for sharing your feedback with us Quentin. We will be sure to pass on this feedback to the engineering team. In the meantime checkout this link on leveraging the new UIA notification event to have it say exactly what you need (https://blogs.msdn.microsoft.com/winuiautomation/2017/11/08/can-your-desktop-app-leverage-the-new-uia-notification-event-in-order-to-have-narrator-say-exactly-what-your-customers-need/). Please continue to leave your feedback and upvote posts that you agree with.