I would suggest starting off simple with the basics like throttle control, weapons firing and energy presets. Doing tray powers takes a lot of planning.
One of the issues I had, which may be connected with Win 7 is using key modifier commands (shift, ctrl, alt) were also pressing the unmodified key. I think STO reads key commands differently than using a simple sendkeys command, and with Windows 7, I was getting that error. If I pressed the key combo on the keyboard it worked fine. This was an issue in more than one of the programs I tested.
While trying to get a good set up, I probably deleted my binds about 4 times and reloaded them, due to conflicts and mis-bound keys. That is why I wanted to get it working well before publishing my findings on using voice commands.
There are basicly three types of commands that work between e-Speaking and STO; STO Options Key presses, Bound Keys, and /Command line commands.
STO Option keys are commands that you set up in STO Keys.
Bound Keys are where you set up commands that are key presses but the command not listed in the STO Options Key list. You should consider having all your critical commands bound to a key.
/Command commands are entering the command in the chat line, starting with a slash. Non-critical keys commands work best here, like zooming the camera, opening the Map, Character Profile, etc.
You can save a list of all irregular key binds from STO by using /bind_save_file <filename>.txt. This will save the named file to your Cryptic Studios/Star Trek Online/Live folder within your programs storage area. You can always right click on the game link then find target to find the location.
When assigning commands to trays, Cryptic uses basic computer notation. IE, the first tray slot is 0 (zero) but on screen and the key press is 1 (one) Tray activation commands require three numbers to identify the location of the slot.
/trayexecbytray 1 2 3 for example. The first number specifies if the tray is ground (0) or space (1). The second number is the tray number. The 2 would actually be tray 3 on your UI. The third number is the slot in the tray, starting at zero. 3 would actually be slot 4.
So the command /trayexecbytray 1 2 3 would activate the power in the third tray, fourth slot while in you are in space.
Some commands are toggle only, like activate Full Impusle and all the UI window screens. But you can always create two voice commands that hit the same command. I have Activate Full Impulse and Drop Full Impulse that engages the full impulse command key.
On e-Speaking's support website, they have instructions for using special keys commands and combinations of keys, along with timed key presses.
e-Speaking Action Codes Keep this handy as you will refer to often to use specialized keys like Ctrl and Alt.