Mouse Reader

For the apps where NVDA's mouse tracking goes silent because the app cannot say what is at a point on the screen: Slack and other Electron apps, pictures of text, and the like.

Hold NVDA+control and click anywhere in the window (or press NVDA+control+enter with the pointer over it). The window is recognised with Windows' built-in OCR (the same engine as NVDA+R) and the paragraph under the pointer is read. From then on, for three minutes, hovering over that window reads the recognised paragraph under the pointer, once per paragraph; scrolling the mouse wheel over it recognises it again half a second after the wheel stops, and reads the paragraph now under the pointer. Another NVDA+control+click recognises afresh at any time. The click is swallowed, so the app underneath does not see it.

The window is asked to draw itself for the picture rather than the screen being photographed, so this works with Windows Magnifier in full-screen mode and covers the whole window, not only the part on screen. Recognised paragraphs are formed from the spacing between lines, column by column, so a sidebar and a message list stay apart. Inside a recognised window NVDA's own mouse tracking stays out of the way, so hovering behaves the same everywhere in it; everywhere else NVDA is untouched.

OCR gives plain text without links or headings, and takes a fraction of a second for a small window and up to a second or so for a large one.

Reading on. Hold NVDA+shift and click (or press NVDA+shift+enter over the window) and NVDA reads from the paragraph under the pointer to the end of the window, recognising the window first if it has not been recognised. The mouse is ignored while it reads, and scrolling does not stop it. As with NVDA's own Say All, any key stops it (control stops, shift pauses and resumes); a click or moving to another window stops it too.

Settings

The Mouse Reader category in NVDA menu > Preferences > Settings:

A snapshot is dropped when you click (any button) or press a key, since the window has probably changed; recognise again with NVDA+control+click.

Commands

The keyboard commands can be changed in NVDA's Input Gestures dialog, under the Mouse Reader category.

A delay for mouse tracking

Making NVDA's mouse tracking wait until the mouse has stopped is a separate add-on, Mouse Echo Delay, from the same author. The two work together: with both installed, hovering in a recognised window reads a paragraph once the mouse has been still for the delay.

Licence

Copyright © 2026 Carrie on Accessibility. Free software under the GNU General Public License, version 2, the same licence as NVDA.