Global Mute Gesture - B3P15/CSC-403-nvda-project GitHub Wiki

Description

  • This feature creates an NVDA gesture that mutes the computer microphone. This allows users to have a global way to mute their microphone even if they are not currently focused on the window or application that is using their microphone.

General Approach

  • This feature was best implemented as an optional addon. If users want to have this feature, they can download it from the addon store and don't have to be worried about it being installed by default.
  • NVDA was missing a python library that was needed for this feature so I added the entire library to NVDA's source code.

What Went Right

  • Information for a feature or program like this was easily available so developing the code was not a huge challenge.
  • After all the dependencies were in place, it was easy to test whether or not this feature worked.

What Went Wrong

  • NVDA was missing the python library pycaw. After some trial and error I determined the best way to solve this problem was to install pycaw locally and add it to the source code. This was a simple change and once this was done, the feature ran smoothly.