With my current setup, I have many commands that uses no voice trigger, and instead it looks at the position of a three way switch on my throttle that allows me to create different "modes" that changes what full layouts on the other controllers do.
On the joystick, I have a small gray button under my pinkie. Depending on the way you press it, it does three different functions, single press, double tap, or hold. Multiply that by the position of the switch, which I use for what "mode" I am in.
For my Elite Dangerous profile for example, with the switch in the farthest position is my "travel" mode, that button when tapped opens the galaxy map. When held, it opens the system map.
With the switch in the forward position, I am in "normal operation" mode press that same button now shows and hides the HUD. Holding it shows and hides the orbit lines.
With the switch in the middle position, I am now in "combat" mode. This button is now changed to launch chaff
That same three position switch also effects a red button on the back of my throttle, in one position it activates supercruse, in another it only uses hyperdrive, and in the last it does context specific jump.
With the switch in the middle position, and in "combat" mode, it also changes my power functions to automate to press the keyboard buttons to automatically fill instead of go single power units, for fast changing.
Another non-voiced command I have is for the boost key under my thumb, it watches that button, and uses the game API to determine where you are. That three position switch also functions as a safety, to prohibit the ship from boosting if in mode 1, so it is not pressed accidently when in confined locations.
If your landing gear or cargo scoop is deployed, it retracts those.
When you press that hyperdrive button, it does the same, and also puts hardpoints away if they are out because of the interface with the API.
With Star Citizen, I have it watching the A-10 throttles, which turns off the aircrafts if you pull it all the way back, lift up and then pull back even farther. Pulling the left one back turns off only the engines, but keeps the ship running, while doing that with the right one, turns off everything.
When the throttles are moved forward and off those buttons, voice attack triggers on release to either turn on the engines or the entire ship as needed.
It gets even more complicated as when they are turned off or on, it looks at the position of a switch, in one position it does nothing, in another, it causes the rear door of the ship to open when turned off, or closes when the ship is powered on.
It also watches the Throttles "flap" switch, which is a three position switch to the far left side on its base. The ship I fly flys in a vertical config, but lands horizontally, and that switch uses voice attack without voice commands to automate the deployment of landing gear or to switch into vertical flight mode on where that switch is.
The position of that also changes the spacecrafts modes, the issue I am running into right now is all of my MFDs are locked to single function and the current 4 joystick limit is prohibiting me from doing any more with it which is why the thread exists.