Truques idiotas estúpidos Como fazer seu computador falar com você
Máquinas inteligentes capazes de falar são muitas vezes o material de filmes sci-fi futuristas, mas você pode transformar qualquer computador em uma Cathy tagarela. Apesar de ainda não estarmos no palco com computadores onde eles podem interagir conosco como pessoas, existem algumas ferramentas e scripts simples que podemos escrever para fazer com que qualquer computador que esteja executando o Windows fale conosco.
Um pouco de história básica (visual)
Em 1988, a primeira iteração do VBScript ou (Visual Basic Scripting Edition) apareceu e ainda era uma versão muito primitiva do que temos hoje. Ao longo dos anos, a necessidade de uma linguagem de script fácil de usar e leve para a Microsoft aumentou. Por causa disso, a empresa continuou trabalhando nele e finalmente o liberou para o público em 1996..
É um script simples que usa o COM (Component Object Model) para criar, ler, atualizar e excluir arquivos nos sistemas operacionais da Microsoft. Desde que o Windows 98 foi lançado, ele foi instalado em todos os computadores. É altamente versátil devido ao fato de que o ambiente de host do VBScript pode ser incorporado em programas usando o Microsoft Script Control. Ele é usado muitas vezes com os Serviços de Informações da Internet, o Windows Script Host e o Internet Explorer..
Mas isso é o suficiente do jabber técnico. Vamos aprender e fazer seu computador falar!
VBScripts de uso único
Criar um script básico visual é muito fácil e não requer nenhum programa especial. Embora existam programas que você pode usar para escrever scripts mais avançados, a maioria dos programadores e pessoas que se dedicam a escrever scripts simplesmente usam o Notepad da Microsoft..
Vamos iniciar o processo abrindo o Bloco de Notas. Depois de abrir o bloco de notas, tudo o que você precisa fazer é digitar o código a seguir ou simplesmente copiá-lo e colá-lo na janela do bloco de notas. Para alterar o que seu script faz com que o computador diga, simplesmente substitua a seção que diz “Os geeks herdarão a terra” com o que você quiser ouvir.
dim speechobject set speechobject = criarobjeto ("sapi.spvoice") speechobject.speak "Os geeks herdarão a terra"
Depois de inserir com sucesso o texto que deseja ouvir, basta pressionar "Arquivo" e clicar na opção "Salvar como ...".
Encontre um local onde você deseja salvar a imagem. Para este exemplo, estou salvando-o em uma pasta vazia no diretório Downloads. O importante é dar um nome que termine com .vbs. Isso dirá ao computador que você não está salvando um arquivo de texto simples; em vez disso, você está salvando um VBScript. Vamos nomear este exemplo "Geek test.vbs" como mostrado abaixo.
Agora você pode ir em frente e fechar o bloco de notas e navegar até a pasta onde salvou o VBScript. Você notará que o ícone não é o ícone TXT normal. É um pequeno rolo azul sobre um fundo branco. Clique duas vezes nesse ícone para iniciar seu script de uso único e ouvir seu texto. Parabéns, você acabou de criar seu primeiro script.
Agora, para pegar o jeito, tente criar mais alguns scripts com qualquer texto que você queira ouvir. Alternativamente, você pode clicar com o botão direito do mouse no VBScript e selecionar a opção “Abrir com…” e então escolher o bloco de notas para editar o texto dentro do mesmo arquivo..
Texto para Escrita em Fala
Agora que você sabe escrever um script de uso único e provavelmente já jogou com ele algumas vezes, pode estar ficando um pouco entediado. É por isso que vamos subir um degrau.
A próxima coisa que aprenderemos é como criar um script um pouco mais avançado que o script de uso único. Isso criará uma caixa de diálogo na qual você pode digitar texto e fazer com que ele seja lido pelo seu PC.
Comece abrindo o seu bloco de notas novamente e digitando esse script ou copie-o e cole-o na janela do bloco de notas..
Dim message, sapi message = InputBox ("O que devo dizer, seu Geekness?", "Eu falo por você.") Set sapi = CreateObject ("sapi.spvoice") sapi.
Depois que o código for inserido, simplesmente salve o arquivo como “Text to Speech.vbs” como mostrado anteriormente para finalizar o script. Uma vez salvo, navegue até o local onde ele está e clique duas vezes nele. Você notará que a janela é chamada “falo por você” e o aviso para digitar o texto a ser vocalizado é “O que devo dizer, sua Geekiness?” Você sempre pode alterá-los para dizer o que quiser.
Por agora, deixe-nos entrar "Os geeks devem herdar a terra", em seguida, pressione o botão "OK" para executar o script e ouvir o seu texto em voz alta.
Saudações Script VBScript
Isso está ficando muito divertido, mas o seu computador ainda não está interagindo muito com você. Agora vamos tentar outro script simples que leva em conta a hora do dia, bem como a resposta apropriada para a hora do dia. Este script irá ler o tempo do seu computador e, com base nisso, ele irá cumprimentá-lo de uma certa maneira.
Comece abrindo o seu bloco de notas e inserindo este pequeno script. Você pode substituir a seção que tem as saudações do dia com qualquer frase que queira ouvir e substituir Geekmeister pelo seu próprio nome..
Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str se hora (hora) 12 então se hora (tempo)> 16 depois Sapi.speak "Boa noite Geekmeister" else Sapi.speak "Boa tarde Geekmeister" final se final se final se
Agora você pode salvar o documento de texto como um arquivo VBS. Depois de ter feito isso, vá para a pasta onde ele está salvo e clique duas vezes nele. Com base no tempo que seu computador mostra, ele vai dizer "Bom dia, boa tarde ou boa noite Geekmeister".
O roteiro diz que se o relógio ler qualquer coisa antes das 12 horas, é de manhã e que qualquer coisa depois das 12 é tarde; no entanto, ele também tem uma cláusula que diz que mesmo que seja depois de 12, contanto que o horário seja 16:00 (16:00), ele se torna noite.
Script VBScript da Hora do Dia
Se você gostaria de ficar um pouco mais avançado e receber o tempo, você pode criar um novo bloco de notas e digitar este script.
O script pode parecer complicado, mas essencialmente é dizer ao seu computador o que dizer e como dizê-lo com base no tempo que é mostrado no relógio do seu computador. Você sempre pode substituir o "A hora atual" por qualquer introdução do tempo que você quiser.
Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "A hora atual é"se hora (tempo)> 12 depois Sapi.speak hora (tempo) -12 outra se hora (tempo) = 0 então Sapi.speak "12" else Sapi.speak hora (hora) terminará se final sese minuto (tempo) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end ifse hora (hora)> 12, então Sapi.speak "P.M." else se hour (time) = 0 then if minute (time) = 0 então Sapi.speak "Midnight" else Sapi.speak "A.M." end if else se hour (time) = 12 then if minute (time) = 0 depois Sapi.speak "Noon" else Sapi.speak "P.M." end if else Sapi.speak "A.M." fim se final se final se
Agora você só precisa salvar o arquivo como um VBScript como você fez nas etapas anteriores e depois navegar para essa pasta. Se tudo correu bem, você deve ser capaz de clicar duas vezes nele e ouvir o computador informando o tempo.
Saudação de inicialização
Agora que você sabe como fazer seu computador cumprimentá-lo e dizer a você como seria legal se o computador fizesse isso quando você ligasse o computador. Na verdade, é muito fácil fazer isso se você apenas combinar os dois scripts e colocá-los no lugar certo.
Comece abrindo o bloco de notas da Microsoft e copie esse código para a janela. É simplesmente uma cópia de ambos os códigos combinados para você. Lembre-se de que você pode alterar a saudação para "What's up dude, Olá Mestre, Saudações, sua altíssima força" ou qualquer coisa que você queira que seu computador diga a você.
Set Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str se hora (hora) 12 então se hora (tempo)> 16 depois Sapi.speak "Boa noite Geekmeister" else Sapi.speak "Boa tarde Geekmeister" final se final if end if Sapi.speak "A hora atual é"se hora (tempo)> 12 depois Sapi.speak hora (tempo) -12 outra se hora (tempo) = 0 então Sapi.speak "12" else Sapi.speak hora (hora) terminará se final sese minuto (tempo) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end ifse hora (hora)> 12, então Sapi.speak "P.M." else se hour (time) = 0 then if minute (time) = 0 então Sapi.speak "Midnight" else Sapi.speak "A.M." end if else se hour (time) = 12 then if minute (time) = 0 depois Sapi.speak "Noon" else Sapi.speak "P.M." end if else Sapi.speak "A.M." fim se final se final se
Depois de ter copiado todo o código exatamente como está, no bloco de notas, vá em frente e salve-o como “Startup greeting.vbs”. Ele também pode ser chamado como você quiser, mas, para os fins desta demonstração, é mais fácil se estivermos todos na mesma página. Agora que foi salvo, você pode clicar duas vezes no arquivo VBScript para ouvi-lo e lhe dizer a hora.
Se você quer que ele toque quando liga seu computador, como Jarvis do Iron Man, simplesmente selecione o arquivo e arraste-o com o mouse até o “botão Iniciar”. Sem soltar o mouse, mova-o para “Todos os Programas” e localize a pasta “Startup” e solte o botão do mouse.
Se, por algum motivo, isso não funcionar, você também pode navegar manualmente para a pasta de inicialização. Você irá primeiro para a pasta onde o seu “Startup greeting.vbs” é salvo e copie-o.
O próximo passo é digitar o seguinte caminho no topo de qualquer janela do Explorer e pressionar “Enter”. Você só precisará alterar USERNAME com o nome que você usa para sua conta de computador.
C: \ Usuários \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Menu Iniciar \ Programas \ Inicialização
Uma vez que você está na pasta de inicialização, basta colar o arquivo vbs e você está pronto para ir. Agora, na próxima vez que você iniciar seu computador e efetuar login, ele deverá cumprimentá-lo automaticamente e informá-lo de que horas são..
Se você teve problemas para criar qualquer um dos scripts, eles são todos gratuitos para baixar usando esses links.
- Teste geek
- Cumprimento
- Saudação de inicialização
- Dizer o tempo
- Texto para fala