One Screenreader to rule them all: using NVDA for Windows automation
- Track:
- Tooling, Packaging, Developer Productivity
- Type:
- Talk
- Level:
- beginner
- Duration:
- 30 minutes
Abstract
If you don't have vision problems, you probably don't know what a screen reader is; or maybe you know that it is a program that visually impaired people use to operate a computer or mobile phone. Perhaps you have even watched a demo or a blind person using it, but that only confirms that screen readers are not made for you and that they won't offer you anything. In this talk, I want to show you how wrong that thought is and the many ways you can take advantage of these tools even if you have perfect vision.
NVDA is an open-source screen reader for Windows based on Python. In addition to the built-in functionalities in its core, NVDA also provides an add-ons system that allows Python developers to extend its capabilities far beyond its original purpose.
Through a set of libraries and APIs, you can easily access system objects and events, manage keyboard shortcuts and touch or pointer gestures, play sounds, handle the clipboard or the screen, and even create complete applications by integrating your own Python libraries. This combination of power and flexibility makes NVDA the perfect platform to automate tasks or add all kinds of utilities to the system that will increase your productivity and make your digital life much easier.
And, by the way, maybe I can inspire you to join the Fellowship and encourage you to share your add-ons with the NVDA community so that other visually impaired people can also benefit from your creations π Join me and discover everything you can do with NVDA and Python!