7Jul
Las máquinas inteligentes capaces de hablar son a menudo materia de películas futuristas de ciencia ficción, pero puedes convertir cualquier computadora en una Cathy hablador. Aunque todavía no estamos en la etapa de las computadoras donde pueden interactuar con nosotros como personas, hay algunas herramientas y scripts simples que podemos escribir para hacer que cualquier computadora que ejecute Windows nos hable.
Un poco de historia básica( visual)
En 1988, apareció la primera versión de VBScript o( Visual Basic Scripting Edition) y todavía era una versión muy primitiva de lo que tenemos hoy. Con los años, aumentó la necesidad de un lenguaje de scripting ligero y fácil de usar para Microsoft. Debido a esto, la compañía siguió trabajando en él y finalmente lo lanzó al público en 1996.
Es un script simple que usa COM( Modelo de Objetos Componentes) para crear, leer, actualizar y eliminar archivos dentro de los sistemas operativos de Microsoft. Desde que se lanzó Windows 98, se ha instalado con todas las computadoras. Es muy versátil debido al hecho de que el entorno de host de VBScript se puede incrustar dentro de los programas que utilizan Microsoft Script Control. Se utiliza con frecuencia con Internet Information Services, Windows Script Host e Internet Explorer.
Pero, eso es suficiente del jabber jibber técnico.¡Vayamos a ello y aprendamos cómo hacer que su computadora hable!
VBScripts de uso único
Crear un script visual básico es muy fácil y no requiere ningún programa especial. Aunque hay programas que puede usar para escribir scripts más avanzados, la mayoría de los programadores y personas que se dedican a escribir scripts simplemente usan el Bloc de notas de Microsoft.
Comencemos el proceso abriendo el Bloc de notas. Después de haber abierto el Bloc de notas todo lo que necesita hacer es escribir el siguiente código o simplemente copiarlo y pegarlo en la ventana del bloc de notas. Para cambiar lo que su script hace que la computadora diga, simplemente reemplace la sección que dice "Los geeks heredarán la tierra" con lo que quieran escuchar.
juego de objetos débiles speechobject = createobject( "sapi.spvoice") speechobject.speak "Los geeks heredarán la tierra"Después de haber ingresado con éxito el texto que desea escuchar, simplemente presione "File", y haga clic en "GuardarComo. .. "opción.
Encuentra un lugar donde quieras guardar la imagen. Para este ejemplo, lo estoy guardando en una carpeta vacía en el directorio de descargas. Lo importante que debe hacer es darle un nombre que termine con. vbs. Esto le indicará a la computadora que no está guardando un archivo de texto sin formato;más bien, estás guardando un VBScript. Llamaremos a esta muestra "Geek test.vbs" como se muestra a continuación.
Ahora puede continuar y cerrar el bloc de notas y navegar a la carpeta donde guardó el VBScript. Notarás que el ícono no es el ícono de TXT normal. Es un pequeño rollo azul sobre fondo blanco. Haga doble clic en este icono para iniciar su secuencia de comandos de uso único y escuchar su texto. Felicidades, acabas de crear tu primer guion.
Ahora, para familiarizarse, intente crear algunos scripts más con cualquier texto que desee escuchar. Alternativamente, puede hacer clic con el botón derecho en VBScript y seleccionar la opción "Abrir con. .." y luego seleccionar el bloc de notas para editar el texto dentro del mismo archivo. Script
de texto a voz
Ahora que sabe cómo escribir un guión de un solo uso y probablemente haya jugado con él varias veces, es posible que se aburra un poco. Es por eso que lo mejoraremos un poco.
Lo siguiente que aprenderemos es cómo crear un script que sea un poco más avanzado que el script de un solo uso. Esto creará un cuadro de diálogo en el que puede escribir texto y que su computadora le vuelva a leer.
Comience abriendo nuevamente su bloc de notas e ingresando este script o copie y pegue en la ventana del bloc de notas.
Dim mensaje, sapi mensaje = InputBox( "¿Qué debo decir, su geekness?", "Yo hablo por usted"). Establecer sapi = CreateObject( "sapi.spvoice") sapi. Speak mensajeDespués de que el código ha sido ingresado, simplemente guarde el archivo como "Text to Speech.vbs" como se muestra anteriormente para finalizar el script. Una vez que se haya guardado, navegue a la ubicación donde está, y haga doble clic en él. Notarás que esa ventana se llama "Yo hablo por ti" y el mensaje para ingresar texto para ser vocalizado es "¿Qué debo decir, tu friki?" Siempre puedes cambiar esto para decir lo que quieras.
Por ahora, ingresemos "Los geeks heredarán la tierra", luego presione el botón "OK" para ejecutar la secuencia de comandos y escuchar su texto en voz alta.
Saludos VBScript Script
Esto se está volviendo bastante divertido, pero su computadora aún no interactúa mucho con usted. Ahora probaremos otro script simple que tenga en cuenta la hora del día y la respuesta adecuada para la hora del día. Este script leerá la hora de su computadora y, en base a eso, lo recibirá de cierta manera.
Comience abriendo su bloc de notas e insertando este breve script. Puede reemplazar la sección que tiene los saludos del día con cualquier frase que quiera escuchar, así como reemplazar Geekmeister con su propio nombre.
Establecer Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str si hora( hora) & lt;12 luego Sapi.speak "Good Morning Geekmeister" else si hora( hora) & gt;12 luego si hora( tiempo) & gt;16 luego Sapi.speak "Buenas tardes Geekmeister" else Sapi.speak "Buenas tardes Geekmeister" final si final si finaliza siAhora puede guardar el documento de texto como un archivo VBS.Una vez que haya hecho eso, vaya a la carpeta donde está guardado y haga doble clic en él. Según el tiempo que muestre su computadora, dirá "Buenos días, buenas tardes o buenas noches Geekmeister".
El guión dice que si el reloj lee algo antes de las 12, es de mañana y que cualquier cosa después de las 12 es tarde;sin embargo, también tiene una cláusula que dice que incluso si es después de las 12, siempre y cuando el tiempo sea más allá de las 16:00( 4 pm) se convierta en tarde.
Hora del día Script de VBScript
Si desea avanzar un poco más y recibir más tiempo, puede crear un nuevo bloc de notas e ingresar este script.
El script puede parecer complicado, pero básicamente le dice a su computadora qué decir y cómo decirlo en función del tiempo que se muestra en el reloj de su computadora. Siempre puede reemplazar "La hora actual es" con cualquier introducción durante el tiempo que desee.
Establecer Sapi = Wscript. CreateObject( "SAPI.SpVoice") Sapi.speak "La hora actual es" si hora( hora) & gt;12 luego Sapi.speak hora( tiempo) -12 else si hora( tiempo) = 0 luego Sapi.speak "12" else Sapi.speak hora( tiempo) end if end if if minute( time) & lt;10 luego Sapi. Diga "o" si es minuto( tiempo) & lt;1 luego Sapi.speak "reloj" else Sapi.speak minuto( tiempo) end if else Sapi.speak minuto( tiempo) end if if hora( hora) & gt;12 luego Sapi.speak "P.M."else si hora( tiempo) = 0 entonces si minuto( tiempo) = 0 entonces Sapi.speak "Midnight" else Sapi.speak "A.M."end if else if hora( tiempo) = 12 luego si minute( time) = 0 then Sapi.speak "Noon" else Sapi.speak "P.M."end if else Sapi.speak "A.M."end if end if end siAhora solo necesita guardar el archivo como un VBScript como lo hizo en los pasos anteriores y luego vaya a esa carpeta. Si todo salió bien, debería poder hacer doble clic en él y escuchar la computadora que le indica la hora.
Startup Greeting
Ahora que sabes cómo hacer que tu computadora te salude y te diga la hora, qué bueno sería si la computadora hiciera eso cuando enciendes la computadora. En realidad, es muy fácil hacerlo si solo combina los dos guiones y los coloca en el lugar correcto.
Comience abriendo el bloc de notas de Microsoft y copiando este código en la ventana. Es simplemente una copia de ambos códigos combinados para usted. Recuerde que puede cambiar el saludo a "¿Qué pasa amigo, Hola Maestro, saludos a su aliado todopoderoso", o cualquier cosa que desee que su computadora le diga.
Establecer Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str si hora( hora) & lt;12 luego Sapi.speak "Good Morning Geekmeister" else si hora( hora) & gt;12 luego si hora( tiempo) & gt;16 luego Sapi.speak "Buenas tardes Geekmeister" else Sapi.speak "Buenas tardes Geekmeister" final si final si finaliza si Sapi.speak "La hora actual es" si hora( hora) & gt;12 luego Sapi.speak hora( tiempo) -12 else si hora( tiempo) = 0 luego Sapi.speak "12" else Sapi.speak hora( tiempo) end if end if if minute( time) & lt;10 luego Sapi. Diga "o" si es minuto( tiempo) & lt;1 luego Sapi.speak "reloj" else Sapi.speak minuto( tiempo) end if else Sapi.speak minuto( tiempo) end if if hora( hora) & gt;12 luego Sapi.speak "P.M."else si hora( tiempo) = 0 entonces si minuto( tiempo) = 0 entonces Sapi.speak "Midnight" else Sapi.speak "A.M."end if else if hora( tiempo) = 12 luego si minute( time) = 0 then Sapi.speak "Noon" else Sapi.speak "P.M."end if else Sapi.speak "A.M."end if end if end ifUna vez que haya copiado este código completo exactamente como está, en el bloc de notas, continúe y guárdelo como "Startup greeting.vbs".También se puede llamar lo que quieras, pero para los propósitos de esta demostración, es más fácil si todos estamos en la misma página. Ahora que se ha guardado, puede hacer doble clic en el archivo VBScript para escucharlo saludarlo e indicarle la hora.
Si desea que se reproduzca cuando encienda su computadora, como Jarvis de Iron Man, simplemente seleccione el archivo y arrástrelo con el mouse hacia abajo hasta el "botón de inicio". Sin soltar el botón, muévalo a "Todos los programas", luegoencuentre la carpeta "Inicio" y suelte el botón del mouse.
Si, por alguna razón, esto no funciona para usted, también puede navegar manualmente a la carpeta de inicio. Primero irá a la carpeta donde está guardado su "Startup greeting.vbs" y lo copiará.
El siguiente paso es escribir la siguiente ruta en la parte superior de cualquier ventana del Explorer y presionar "Enter".Solo necesitará cambiar el NOMBRE DE USUARIO con el nombre que usa para su cuenta de computadora.
C: \ Users \ NOMBRE DE USUARIO \ AppData \ Roaming \ Microsoft \
Windows \ Menú Inicio \ Programas \ Arranque
Una vez que esté en la carpeta de inicio, simplemente pegue el archivo vbs y estará listo. Ahora, la próxima vez que inicie su computadora e inicie sesión, debería saludarlo automáticamente e informarle de qué hora es.
Si tuvo problemas para crear cualquiera de los scripts, todos pueden descargarse de manera gratuita mediante estos enlaces.
- Geek Test
- Saludo
- Saludo de inicio
- Tiempo de recuento
- Texto a voz