Código:800A0408¿Cómo solucionar caracteres no válidos?
'=========================================== ================================
Nombre: Comandante. EBV
Autor: sbl
Fecha: 22 de febrero de 2008
'================= == ================================================= == ======
El objeto de diccionario de comandos "Dim CommandDictionary"
El objeto WshShell de Dim WshShell proporciona acceso a programas nativos de Windows.
Indicador de fin de programa "Dim script completado"
Objeto de reconocimiento de voz Dim SR
Objeto de sintaxis de comando de reconocimiento de voz de sintaxis difusa
Comando de inicialización Diccionario de objetos y agregue comandos según sus necesidades.
establecer diccionario de comando = CreateObject("Scripting.Dictionary")
Imperativo Agregar "navegación", "d:\program files\maxthon 3\bin\maxthon. exe"
Mundial. Agregar "ttplayer.exe", "d:\program files\ttplayer"
Mundial. Agregar "movie", "d:\program files\kmplayer\kmplayer.exe". "
Mandato judicial. Agregar "Bloc de notas", "Bloc de notas"
Instructivo. Agregar "Chat", "d:\program files\Tencent\QQ\bin\qq.exe"
Instructivo. Agregue "Thunder", "d:\Program Files\Thunder Network\Thunder\Program\thunder.exe"
Instructivo. files\wopti\woptiutilities_cn.exe"
establezca WshShell = createobject("wscript.shell")" para crear un objeto de shell wsh.
Indicador de fin del inicializador "ScriptComplete = False".
Cree un objeto de reconocimiento de voz, llame a la sintaxis definida por "command.XML" e inicie el motor de reconocimiento de voz.
Establezca SR = WScript. CreateObject("SAPI.SpSharedRecoContext", "RecoContext_")
Establecer gramática = SR.CreateGrammar
Sintaxis. Comando CmdLoadFromFile". XML", sintaxis dinámica lenta
. CmdSetRuleIdState 0, 1
MsgBox "Hola, Maestro, por favor dígame."
Esperando su comando de voz (se requiere micrófono)
Cuando el comando "Finalizar" , el programa finaliza.
Hacer
WScript. Sleep 1000
Bucle hasta que se complete el script
MsgBox "¡Bienvenido a hablar conmigo otra vez, adiós!"
Tu comando de voz ha sido reconocido.
sub reco context_Recognition(Número de flujo ByVal, ByVal StreamPosition, ByVal RecognitionType, ByVal Result)
Texto = resultado. Obtenga el comando reconocido por el motor de reconocimiento de voz.
Si texto & lt& gt entonces "finalizar"
WshShell. Ejecute CommandDictionary. El método de ejecución "elemento (texto)" del objeto wshshell ejecuta su comando.
Otros
Indicador de fin de programa "ScriptComplete = true"
Terminará si...
Finalizar conector
1. Hay muchas comas en el estado chino en las declaraciones del programa proporcionadas por Pro, es decir, ",", lo que provocará errores de operación del programa. Deben reemplazarse con comas en el estado en inglés. Los estados chinos solo pueden aparecer en cadenas.
2. Asegúrese de que la ruta completa del programa sea correcta. Al igual que Maxthon Browser, uso Maxthon 3. La ruta completa del programa es "D:\Program Files\maxthon 3\bin\maxthon .exe". KMPlayer está instalado en una carpeta llamada "The KMPlayer" de forma predeterminada, es decir, "D:\Program Files\The KMPlayer". \KMPlayer .exe", la ruta del programa Thunder también es incorrecta... No instalé Pop, World of Warcraft y CS, así que eliminé el código correspondiente.
3. Debido a que este programa necesita llamar a la sintaxis de comando definida en el archivo XML, pegue el código anterior como un archivo ".vbs", debe guardar un archivo "command.XML" y asegúrese de colocarlo en la misma carpeta que el archivo VBS. El código es el siguiente:
<? ¿Versión XML = "codificación 1.0" = "GB 2312"? >
& ltSyntax LANGID="804">
& ltRULE NAME="comando"TOPLEVEL="ACTIVE">
& ltL & gt
& ltP & gtOnline
& ltP & gtQianqian《/P>
& ltP & gtMovies
& ltP & gtNotepad《/P & gt;
& ltP & gtChat
& ltP & gtGaga》/P & gt;
& ltP & gtMuy bien
& ltP & gtEnd
& lt/L & gt;
& lt/RULE & gt;
</GRAMMAR>
4 Los comandos chinos en el objeto del diccionario han sufrido algunos cambios porque son más fáciles de identificar. Para mejorar la precisión del reconocimiento de voz, es mejor ir a la pestaña Panel de control → Voz → Reconocimiento de voz para entrenar el archivo de configuración (esta es la ruta en XP).