Let's start the tour of NVDA add-ons by looking at tools we need.
Along the way, I'll give some advice on things you may need to know
before continuing with this journey.
First, you'll need the latest version of Python interpreter for
Windows (32-bit or 64-bit). However, please use 2.x for now (2.7.3 is
recommended). Next, you'll need Gettext package for Windows (there are
two files you'll need). Next, grab SCons 2.3.0. And, of course, latest
version of NVDA (either portable or install versionl source code would
be fine also). Finally, grab the NVDA add-on template at:
Once you've got everything installed (including configuring the
environment variables so SCons can be run from command prompt), we're
ready to begin our coding adventure. But first, a few things you might
want to know before starting the actual coding:
* Get to know Python and basic concepts behind object-oriented
programming, such as classes and inheritence.
* Get to know the layout of NVDA's codebase so you would know which
modules to use and which functions to call.
* Examine how other add-ons were built so you can get an idea of what to do.
* Read NVDA user guide and developer guide to familiarize yourself
with NVDA's design, usage and code.
Up next: types of add-ons and some examples.