es.phhsnews.com


es.phhsnews.com / Cómo hacer que su computadora hable / hable lo que escribe

Cómo hacer que su computadora hable / hable lo que escribe


¡Hay una característica genial en Windows que te permite hacer que tu computadora hable o hable lo que le digas! Este método aprovecha una API integrada instalada en Windows XP, Vista, 7, 8 y 10 llamada SAPI (Interfaz de programación de aplicaciones de voz).

La API de Microsoft Speech es lo que se utiliza para la función de accesibilidad de texto a voz integrada en Windows. También puede escribir programas que llamen a la API, lo que le permitiría que sus aplicaciones hablen, pero eso es para los desarrolladores.

¡Hacer que tu computadora diga lo que quieres es bastante fácil! En este artículo, le mostraré cómo crear un script VBS que tomará una entrada de texto de un usuario y luego la pronunciará. También mencionaré cómo codificar con fuerza el texto que desea que se pronuncie y luego programarlo para que se ejecute en eventos específicos, como iniciar Windows o cerrar la sesión.

Texto de entrada, mensaje de voz

Comencemos con una secuencia de comandos simple que abrirá un cuadro de diálogo donde puede escribir lo que quiere que hable Windows. Primero, avance y abra el Bloc de notas.

Paso 1: Pegue el siguiente texto en un nuevo documento:

Dim mensaje, sapi
message = InputBox ("Ingrese el texto que desea que se hable", "Hable de esto")
Establecer sapi = CreateObject ("sapi.spvoice")
Mensaje sapi.Speak

Tenga en cuenta que cuando copie texto de su navegador web y lo pegue en el Bloc de notas, las comillas causarán problemas. Antes de guardar el archivo, debe revisar y eliminar cada cita (") y volver a escribir la cita. En el ejemplo a continuación, hay seis citas. Debería verse algo así como la imagen de abajo.

Ahora cuando vaya a guardar el archivo, asígnele un nombre, pero asegúrese de escribir también .VBS después del nombre. A continuación, para el cuadro Guardar como tipo, elija Todos los archivos en lugar de los Documentos de texto predeterminados.

¡Ahora haz doble clic en el archivo VBS y verás un cuadro de entrada donde puedes escribir el texto que deseas! Escriba algo y haga clic en Aceptar.

Si hiciste todo bien, deberías escuchar a una voz masculina o femenina expresar tu oración. Si recibe algún tipo de mensaje de error, asegúrese de copiar y pegar el texto nuevamente y reemplazar esas citas.

Configurar la configuración de voz de SAPI

Esto es divertido, pero también podemos configurar nuestra pequeña computadora parlante con diferentes configuraciones. Podemos cambiar el volumen, la velocidad o la lentitud con que habla la voz y cambiar el género entre el hombre y la mujer. Aquí hay un código de ejemplo donde agregué un par de líneas adicionales.

Dim mensaje, sapi
message = InputBox ("Ingrese el texto que desea que se hable", "Hable de esto")
Establecer sapi = CreateObject ("sapi.spvoice")
Establecer sapi.Voice = sapi.GetVoices.Item (1)
sapi.Rate = 0
sapi.volume = 100
Mensaje sapi.Speak

La tasa predeterminada es 0 y el rango es de -10 a 10. -10 tendrá el habla de voz súper lenta y 10 hablará súper rápido. El volumen está predeterminado en 100 y el rango es de 0 a 100. La línea que comienza con Set sapi.Voice le permitirá cambiar a otra voz, si está instalada en su sistema.

Tenga en cuenta que la cantidad de voces que puede elegir depende del sistema operativo. En Windows 7, solo hay una voz, Microsoft Anna.

En Windows 10, hay dos voces: Microsoft David y Microsoft Zira, como se muestra a continuación.

Si solo hay una voz instalada en su sistema, debe cambiar la que dice sapi.GetVoices.Item (1) a sapi.GetVoices.Item (0), de lo contrario recibirá un mensaje de error cuando intente ejecutar el script. También puede crear otro documento en el Bloc de notas y pegar el siguiente código en, que le indicará qué voces están instaladas. Guárdelo como un archivo .VBS como se muestra arriba y ejecútelo.

Establecer VObj = CreateObject ("SAPI.SpVoice")
Para cada voz en VObj.getvoices
I = I + 1
msgbox "" & (I - 1) & "-" & Voice.GetDescription
Siguiente

Hasta ahora, hemos estado usando este cuadro de diálogo emergente para ingresar texto, pero también puede simplemente escribir su mensaje en el archivo de script. Esto sería útil si quisieras luego programar el script para que se ejecute automáticamente. Obviamente, esto se puede utilizar para bromear con tus amigos y familiares y funciona muy bien.

Imagínense que alguien encienda su computadora y escuche la computadora diciéndoles "Hola John, estoy muy somnoliento, ¡no me molestes hoy!" Cuando se enciende. Te puedo prometer por experiencia, es histérico y definitivamente deberías intentarlo.

Para codificar el mensaje, simplemente cambie la última línea a algo como esto:

sapi.Habla "Hola John, estoy muy cansado hoy!"

Programar archivo de secuencia de comandos

Ahora que ha codificado su mensaje para el objetivo deseado, simplemente debe ejecutarlo cuando lo desee. Si eres experto en tecnología, podrías utilizar un programa como AutoIt, que te permitirá hacer cosas extremas, como ejecutar tu archivo de script cuando se abre un determinado programa o cuando se maximiza o minimiza una ventana.

No tengo tiempo para entrar en todo eso en este post, pero afortunadamente Microsoft tiene una característica incorporada llamada el Programador de tareas que te permite hacer cosas bastante complicadas con scripts fácilmente.

Mi publicación anterior profundiza en cómo programar un archivo de script para que se ejecute cuando ocurren ciertos eventos en Windows. Si tiene algún problema para que su script funcione, siéntase libre de publicar un comentario e intentaré ayudarlo. ¡Disfrutar!


Cómo crear y administrar contactos en Outlook 2013

Cómo crear y administrar contactos en Outlook 2013

Outlook no es muy útil si no tiene contactos. Claro, puede ingresar direcciones de correo electrónico sobre la marcha, pero eso lleva mucho tiempo y es propenso a errores. Es mejor tener sus contactos ya en Outlook, de modo que puede lanzar rápidamente un mensaje rápido con solo unos pocos clics. En un artículo reciente, discutimos cómo comenzar a usar Outlook, y hoy queremos extender eso para incluir trabajando con contactos Sus contactos serán el centro de su experiencia de Outlook, aquellos con quienes se comunica y cómo usa la aplicación.

(how-to)

Cómo restablecer el Bloc de notas a su configuración predeterminada en Windows

Cómo restablecer el Bloc de notas a su configuración predeterminada en Windows

El Bloc de notas es un editor de texto básico pero útil que se ha incluido en Windows de alguna forma desde el principio. Probablemente haya personalizado el Bloc de notas para la forma en que trabaja, pero ahora desea restablecer el Bloc de notas a su configuración predeterminada. Sin preocupaciones.

(how-to)