I just purchased
Voice Attack for $8 after I heard some players raving about it. It seems like it has great potential although I downloaded a config file for it and nothing seemed to work. However when I did my own commands they did work and there is great potential for navigating around the menus with voice and doing things like verbally instructing your ship to increase/decrease scan range and redistribute power, which is handy in a fight.
To do advanced programming I need to get a handle on "conditional" commands. There is hardly anything I've found online as far as guides. If anyone knows how to do sophisticated programming, please give a shout. And example of sophisticated programming using conditional commands would be instead of saying "left panel, right, select" for Transactions, would be to simply say "Transactions". In the config file I downloaded a command like this was full of conditional commands, making sure other configurations would not get in the way of the command.
To be more specific, from a forward view, you could make a command called Transaction by programming "1, Next Tab". The problem is that if you wanted to go there directly to Navigation by saying "navigation", you have to neutralize the current position of the view, back to a neutral forward views and then program "1" for the left screen which by default is on navigation. A conditional command could put the view back to a forward views, and if it's all ready in a forward views, then the command would be ignored. This probably does not make a lot of sense. Anyhow, the search continues.