Zend certified PHP/Magento developer

How can I display raw keystrokes from screen readers for training purposes? [closed]

I am recording testing sessions with screen readers (e.g., JAWS, NVDA) to train colleagues in browser accessibility testing for our content. I want to display all keystrokes on the screen in real-time to help learners follow along without manual video editing.

I’ve tried various methods, but none seem to display the keystrokes used to control the screen reader itself:

  • Windows Accessibility Screen Keyboard: This tool only shows Ctrl,
    Alt, Shift, and a few other keys when pressed on the physical
    keyboard.

  • Utilities like Carnac: While they do display keypresses, they don’t
    capture the screen reader’s control keypresses, which is what I need.

  • Screen reader text display: These windows only show the text
    being read out, not the key presses as they happen.

I’ve reached out to Freedom Scientific (vendors of JAWS), who confirmed there’s no built-in mode to display keypresses.

I’ve considered other options:

  • I can’t use a keylogger due to corporate policies.
  • Recording my keyboard with a camera might work but is impractical and
    unsynchronized with the video.

Questions:

  • Do screen readers intercept keyboard input at a low level?
  • Is there a way to monitor and display the raw keystrokes on-screen before they’re intercepted by the system or other software?
  • Alternatively,is there a a way to configure JAWS, NVDA, or other screenreaders to echo all keypresses?