Hi dave
dont know if u're still searching
the best and by far the easiest Way to handle this is to follow this Tutorial(isch) Voice Profile with Plugins
https://alternerdtive.github.io/VoiceAttack-profiles/Lots of Stuff is handled vie EDDI a very well made plugin that accesses the Elite companion Api and passes stuff to the Voice Attack Client
It workes great with the va Profile from the Tutorial
my only problem was to setup key bindings - took me a while - there quit a lot but if you play with a gamepad u can take mine than it should work(keep in mind that most keymappings only have to be set no matter their practical use on the keyboard since you will speak them)
bindings file goes to
C:\Users\your username\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings
your username of cause needs to be changed