Como fazer seu computador falar/falar o que você digita

Existe um recurso interessante no Windows que permite que você faça seu computador falar ou falar o que você disser! Esse método aproveita uma API integrada instalada no Windows XP, Vista, 7, 8 e 10 chamada SAPI (Speech Application Programming Interface).

A Microsoft Speech API é usada para o recurso de acessibilidade de conversão de texto em fala integrado ao Windows. Você também pode escrever programas que chamam a API, o que permitiria que seus aplicativos falassem, mas isso é para desenvolvedores.

Índice

  • Inserir texto, falar mensagem
  • Definir configurações de voz SAPI
  • Agendar Arquivo de Script

Apenas fazer seu computador dizer o que você quer é muito fácil, na verdade! Neste artigo, mostrarei como criar um script VBS que receberá uma entrada de texto de um usuário e a falará. Também mencionarei como codificar o texto que você deseja falar e, em seguida, agendar esse script para ser executado em eventos específicos, como iniciar o Windows ou fazer logoff.

Inserir texto, falar mensagem

Vamos começar com um script simples que abrirá uma caixa de diálogo onde você pode digitar o que deseja que o Windows fale. Primeiro, vá em frente e abra o Bloco de Notas.

Passo 1:  Cole o seguinte texto em um novo documento:

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
sapi.Speak message

Observe que, quando você copia o texto do navegador da Web e o cola no Bloco de Notas, as aspas causam problemas. Antes de salvar o arquivo, você precisa excluir cada citação (“) e redigitá-la. No exemplo abaixo, há seis aspas. Deve ser algo como a imagem abaixo.

Como fazer seu computador falar/falar o que você digita

Agora, quando for salvar o arquivo, dê a ele qualquer nome, mas certifique-se de digitar também .VBS após o nome. Em seguida, para a caixa Salvar como tipo , escolha Todos os arquivos em vez dos Documentos de texto padrão.

Como fazer seu computador falar/falar o que você digita

Agora clique duas vezes no arquivo VBS e você verá uma caixa de entrada onde você pode digitar o texto que deseja falar! Digite algo e clique em OK.

Como fazer seu computador falar/falar o que você digita

Se você fez tudo certo, deve ouvir uma voz masculina ou feminina falar sua frase. Se você receber qualquer tipo de mensagem de erro, copie e cole o texto novamente e substitua as aspas.

Definir configurações de voz SAPI

Isso é divertido, mas também podemos configurar nosso pequeno computador falante com configurações diferentes. Podemos alterar o volume, a rapidez ou a lentidão com que a voz fala e alterar o gênero entre masculino e feminino. Aqui está um código de exemplo onde adicionei algumas linhas extras.

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
Set sapi.Voice = sapi.GetVoices.Item(1)
sapi.Rate = 0
sapi.volume = 100
sapi.Speak message

A taxa padrão é 0 e o intervalo é de -10 a 10. -10 fará com que a voz fale super devagar e 10 fale super rápido. O volume padrão é 100 e o intervalo é de 0 a 100. A linha que começa com Set sapi.Voice permitirá que você mude para outra voz, se instalada em seu sistema.

Observe que o número de vozes que você pode escolher depende do sistema operacional. No Windows 7, há apenas uma voz, Microsoft Anna.

Como fazer seu computador falar/falar o que você digita

No Windows 10, há duas vozes: Microsoft David e Microsoft Zira, conforme mostrado abaixo.

Como fazer seu computador falar/falar o que você digita

Como fazer seu computador falar/falar o que você digita

Se houver apenas uma voz instalada em seu sistema, você deve alterar sapi.GetVoices.Item(1) para sapi.GetVoices.Item(0) , caso contrário, você receberá uma mensagem de erro ao tentar executar o script. Você também pode criar outro documento do Bloco de Notas e colar o código abaixo, que informará quais vozes estão instaladas. Salve-o como um arquivo .VBS como mostrado acima e execute-o.

Set VObj = CreateObject(“SAPI.SpVoice”)
For Each Voice In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Voice.GetDescription
Next

Até agora, usamos essa caixa de diálogo pop-up para inserir texto, mas você também pode simplesmente digitar sua mensagem no arquivo de script. Isso seria útil se você quisesse agendar o script para ser executado automaticamente. Obviamente, isso pode ser usado para pregar peças em seus amigos e familiares e funciona muito bem.

Imagine alguém ligando o computador e ouvindo o computador dizer “Olá John, estou com muito sono, por favor, não me incomode hoje!” quando ele inicializa! Posso prometer por experiência própria, é histérico e você definitivamente deveria tentar.

Para codificar a mensagem, basta alterar a última linha para algo como isto:

sapi.Speak “Hello John, I am very tired today!”

Agendar Arquivo de Script

Agora que você codificou sua mensagem para o destino pretendido, basta executá-la quando quiser. Se você entende de tecnologia, pode usar um programa como o AutoIt , que permite fazer coisas extremas, como executar seu arquivo de script quando um determinado programa é aberto ou quando uma janela é maximizada ou minimizada.

Não tenho tempo para entrar em tudo isso neste post, mas felizmente a Microsoft tem um recurso integrado chamado Agendador de Tarefas que permite que você faça algumas coisas bem complicadas com scripts facilmente.

Minha postagem anterior aprofunda em como agendar um arquivo de script para ser executado quando determinados eventos ocorrerem no Windows. Se você tiver algum problema para fazer seu script funcionar, sinta-se à vontade para postar um comentário e tentarei ajudar. Apreciar!

Deixar um comentário

Como limpar a caixinha do aparelho ortodôntico: uma rotina segura e simples que realmente a seca.

Como limpar a caixinha do aparelho ortodôntico: uma rotina segura e simples que realmente a seca.

Aprenda como limpar a caixinha do aparelho ortodôntico com sabão neutro e água morna, secá-la adequadamente, evitar danos causados ​​pelo calor e saber quando a caixinha deve ser substituída.

Como limpar o filtro de ar do carro com segurança: quando limpar e quando substituir.

Como limpar o filtro de ar do carro com segurança: quando limpar e quando substituir.

Aprenda como inspecionar e fazer a manutenção de um filtro de ar do motor, quando a limpeza é apropriada, quando a substituição é mais segura e como verificar se a reinstalação foi feita corretamente.

Como limpar uma máquina de gelo em um freezer: um guia para iniciantes

Como limpar uma máquina de gelo em um freezer: um guia para iniciantes

Aprenda como limpar uma máquina de gelo de freezer com segurança, incluindo o compartimento de gelo, as superfícies acessíveis da máquina de gelo, a calha de distribuição, a secagem, a remontagem e os erros a evitar.

Como limpar o bocal do bidê com segurança: o que funciona e o que evitar.

Como limpar o bocal do bidê com segurança: o que funciona e o que evitar.

Aprenda como limpar o bocal do bidê com segurança, o que a autolimpeza realmente faz, como lidar com o acúmulo de minerais e quais produtos de limpeza usar dependendo do seu modelo específico.

Como limpar um filtro de areia de piscina: retrolavagem, enxágue e saiba quando ir mais fundo.

Como limpar um filtro de areia de piscina: retrolavagem, enxágue e saiba quando ir mais fundo.

Aprenda como limpar um filtro de areia de piscina com segurança, avalie se a retrolavagem funcionou e saiba quando uma limpeza mais profunda, reparo ou troca do filtro são necessários.

Como limpar um moedor de café com segurança: um guia de 8 passos para moedores de lâminas e mós

Como limpar um moedor de café com segurança: um guia de 8 passos para moedores de lâminas e mós

Aprenda como limpar um moedor de café com segurança, desde a escovação a seco das lâminas até a lavagem das peças removíveis, remontagem, testes e cuidados com o moedor.

Como remover cola de unha da roupa sem danificar o tecido

Como remover cola de unha da roupa sem danificar o tecido

Aprenda como remover cola de unha das roupas com segurança, desde raspar a cola seca até o uso cuidadoso de acetona, lavagem e verificação do tecido antes da secagem.

Como remover resíduos de adesivos das roupas sem danificar o tecido

Como remover resíduos de adesivos das roupas sem danificar o tecido

Aprenda como remover resíduos de adesivos das roupas com segurança, desde o tratamento a frio e pré-tratamento até o uso cuidadoso de solventes, lavagem e secagem ao ar livre.

Como limpar um teclado mecânico com segurança: um guia de limpeza profunda em 4 etapas

Como limpar um teclado mecânico com segurança: um guia de limpeza profunda em 4 etapas

Aprenda como limpar um teclado mecânico com segurança, incluindo teclas removíveis, poeira, sujeira, secagem, remontagem e quando parar e consultar o manual.

Como remover cola de roupas sem danificar o tecido

Como remover cola de roupas sem danificar o tecido

Aprenda primeiro como remover cola de roupas usando métodos suaves, quando recorrer à cola quente ou supercola e como verificar o tecido antes de secar.