Date
1 - 2 of 2
Help for first exension
Web - Tybot.fr
Hello, in order to adapt workstations with NVDA (including a particularly urgent situation) I need to create extensions. I managed to "compile" a script and associate a keyboard shortcut with a function, but I cannot retrieve the content of a specific area of software. How do you recover the identifiers or the tree structure of the areas? Do you have an example of a simple script that I can use as inspiration? I am interested in any advice or tips for creating extensions for NVDA. Thanks in advance |
|
Alberto Buffolino
Thibaud NÉDEY il 6/1/2023, ha scritto:
Hello, in order to adapt workstations with NVDA (including a particularly urgent situation) I need to create extensions. I managed to "compile" a script and associate a keyboard shortcut with a function, but I cannot retrieve the content of a specific area of software.Alberto: Hi Thibaud, do you mean Workstation from VMWare? Unfortunately, your request is really too generic... if it's not VMWare Workstation, what's your software situation? What's the program, the window, the controls in it? What would you like to get? Generally speaking, you can see some identifiers of an object/control moving the navigator object over it and then press NVDA+F1. Then you can familiarize with object navigation from NVDA console (NVDA+control+z) and object relationships as parent, firstChild, lastChild, next and previous, and relative simple counterparts (simpleParent, simpleFirstChild and so on). Do you have an example of a simple script that I can use as inspiration?Alberto: well, there is the NVDA Developer Guide, particularly sections 3 (plugins basics) and 5 (Python/NVDA console basics): https://www.nvaccess.org/files/nvda/documentation/developerGuide.html and NVDA Add-on Development Guide for all the rest: https://github.com/nvdaaddons/DevGuide/wiki/NVDA-Add-on-Development-Guide And, sure, tons of add-ons with their sourcecode, hosted on GitHub... some reported on addons.nvda-project.org, some on nvda-addons.org, some simply out there in the wild. You can learn a lot from them, but find the one more near to your situation could be difficult at this stage. Good luck... Alberto |
|