Hallo!
Ich habe momentan ein großes Problem mit der Windows-Spracherkennung.
Auf meinem Computer läuft 32bit-Vista, natürlich inkl. der eingebauten Spracherkennung.
Folgendes konnte ich ausfindig machen:
http://msdn.microsoft.com/en-us/library/ms720590(VS.85).aspx
Und bisher habe ich herausgefunden, dass es "Shared" und "InProc" Spracherkennung gibt - beim einen geht das über einen Prozess, beim anderen geht ein Fenster auf, von der normalen Win-Sprach-Erkennung.
Natürlich gibt es schon zich Script-Beispiele zu dem Thema, und via ObjCreate usw. hab ich es auch tatsächlich geschafft, die Spracherkennung zu starten.
Lediglich ObjEvent bringt keinerlei Effekt mit sich.
$rc = ObjCreate("SAPI.SpSharedRecoContext")
$reco = $rc.Recognizer
$gram = $rc.CreateGrammar
$gram.DictationSetState(1)
ObjEvent($rc, "RC_")
[/autoit][autoit][/autoit][autoit]While 1
WEnd
Func RC_Recognition($sn, $sp, $rt, $res)
MsgBox(0, "Test", $res.PhraseInfo.Text)
EndFunc
Selbst in VisualBasic hab ich mir die Zähne ausgebissen, egal welcher Beispielcode von Microsoft, nichts funktioniert!