Windows 11: introduce support for Voice Access (NVDA installed on Windows 11 Version 22H2 and later) (#18322)
Closes #16862
Closes #17384
Summary of the issue:
NVDA does not support Windows 11 Voice Access features including text dictation announcement from everywhere.
Description of user facing changes:
Introduces support for Windows 11 Voice Access, including text dictation, microphone toggle announcement, and mouse and touch interaction. Requires NVDA to be installed.
Description of developer facing changes:
Added voiceaccess.py app module, based on #18220 work.
Description of development approach:
The new Voice Access app module includes:
isGoodUIAWindow: says "yes" for "Voice Access" window class name (enables mouse and touch interaction)
Should process UIA notification event says "yes" as Voice Access notification elements do not have native window handle
UIA notification event will announce display string from everywhere.