Andere haben dir ja hier schon ganz richtig gesagt, dass so ein Projekt recht umfangreich werden kann aber wenn du auf Fremdsoftware zurückgreifen kannst kann es wesentlich einfacher werden.
Wir haben mal mit
Dragon Dictate experimentiert. Dort kann man mit dem
SDK über Sprachbefehle beliebige Kommandos aus einem
COM-Server ausführen lassen (so läuft bei denen z.B. die Steuerung von Word). Wenn ein selbst erstellter
COM-Server z.B. eine Methode "DoSomething" enthält so kann man diese Methode einem bestimmten Kommandowort zuordnen und so die Funktion per Sprache ausführen. Damals war das
SDK nicht kostenlos, man musste sich registrieren und erhielt dann, bezahlten, technischen Support. Das kann sich aber mittlerweile geändert haben (ist schon etwas länger her)