Eu sei que a maioria das pessoas que estão lendo isso não são programadores de computador. E se eu te dissesse que usando Inteligência Artificial (IA) você pode usar uma linguagem de programação de computador que você não conhece para fazer coisas incríveis no Windows? Mesmo que você saiba algo sobre essa linguagem de programação, será incrivelmente mais rápido usar IA para escrever o programa. Este artigo mostrará como usar AI para escrever um programa que automatiza a correção de problemas que às vezes acontecem no Microsoft Outlook. No entanto, a IA pode ser usada para realizar um número quase ilimitado de tarefas de automação no Windows.

Em um artigo anterior, “ChatGPT: Dê uma chance à IA (Inteligência Artificial)“, fiz a IA criar um pequeno lote arquivo que iniciaria um programa que usa um serviço do Windows que não quero executar quando o programa NÃO estiver em execução. Talvez algumas pessoas achem isso útil, mas a maioria não. O que aprendi fazendo isso foi que precisava saber muito pouco sobre a linguagem de programação em lote. Tudo o que eu precisava fazer era descrever o que eu queria que o programa fizesse, como se estivesse dizendo a um programador de computador profissional o que eu queria que o programa fizesse.

Coloque a IA à prova

Vamos testar a IA pedindo que ela escreva um programa relativamente complexo para reparar um arquivo de dados “.pst” do Microsoft Outlook. Consulte meu artigo anterior, “Como reparar um arquivo de dados do Outlook“, se tiver alguma dúvida sobre o processo de reparo. Em particular, você precisará saber a localização do arquivo de dados “Outlook.pst” e a localização do programa de reparo “Scanpst.exe”. Todas as versões do Microsoft Outlook vêm com o arquivo “Scanpst.exe”.

As linguagens de programação são muito parecidas com as linguagens faladas, pois algumas são relativamente fáceis de aprender depois de usá-las e outras não, mesmo depois de usá-las muito. AutoHotKey (AHK), uma poderosa ferramenta de automação do Windows, é uma daquelas que não é fácil. Embora eu tenha escrito 42 programas AHK (alguns deles reescritos) ao longo de muitos anos, geralmente preciso obter ajuda da documentação para escrever outro programa. Essa é uma das razões pelas quais escolhi a linguagem de programação AHK para este desafio de IA. Além disso, o AHK pode ser extremamente útil para automatizar tarefas de computador que você faz com frequência.

AHK é como programar arquivos em lote com esteróides. É uma linguagem de programação gratuita, de código aberto e extremamente poderosa para Windows que pode criar programas do Windows que fazem praticamente tudo o que você deseja automatizar no Windows. Se a IA pode escrever um programa AHK um tanto complexo, ela deve ser capaz de escrever programas na maioria das linguagens de programação de computador. O AHK pode interpretar scripts de arquivo de texto (terminando na extensão “.ahk”) linha por linha conforme é executado. Ele também pode compilar um script “.ahk” em um programa executável “.exe” que pode ser executado em qualquer lugar, mesmo por pessoas que não têm ou nunca ouviram falar do AHK.

Talk To AI

O objetivo é fazer com que a IA escreva um programa AHK que automatize o reparo de um arquivo de dados do Microsoft Outlook. Aqui está o que eu disse à IA para fazer:

Escreva um programa Autohotkey para:
1. Execute scanpst.exe localizado em “C:\Program Files (x86)\MicrosoftOffice\root\Office16”
2. Aguarde a ferramenta de reparo da caixa de entrada do Microsoft Outlook abrir
3. Digite o local “C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst” na caixa “Digite o nome do arquivo que deseja verificar” na janela “Ferramenta de reparo da caixa de entrada do Microsoft Outlook”
4. Clique no botão “Iniciar” na parte inferior da janela

Surpreendentemente, ele escreveu um script AHK bonito para fazer o que eu pedi, mas NÃO FUNCIONOU. O problema é que ele não executou a etapa 4 acima-clique no botão Iniciar.

Então perguntei ao AI:
O programa que você escreveu não clicou no botão Iniciar. Por quê?

AI respondeu com um pedido de desculpas:
Peço desculpas pelo erro na minha resposta anterior. O comando ControlClick pode não ter funcionado em alguns casos devido ao tempo de execução do script.

Para garantir que o script clique no botão “Iniciar” na janela “Ferramenta de reparo da caixa de entrada do Microsoft Outlook”, você pode use o comando ControlSend em vez de ControlClick. Aqui está o script modificado:

Executar, C:\Arquivos de Programas (x86)\Microsoft Office\root\Office16\scanpst.exe
WinWait, ferramenta de reparo da caixa de entrada do Microsoft Outlook
WinActivate
ControlSetText, Edit1, C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst, Ferramenta de reparo da caixa de entrada do Microsoft Outlook
ControlFocus, Button1, Ferramenta de reparo da caixa de entrada do Microsoft Outlook
ControlSend, Button1, {Enter} , Ferramenta de reparo da caixa de entrada do Microsoft Outlook

O script acima funcionou perfeitamente. O script AHK que escrevi para fazer a mesma coisa era bem diferente do script acima. Isso ocorre porque no AHK geralmente existem várias maneiras diferentes de fazer a mesma coisa. O incrível para mim foi que demorei pelo menos duas horas para escrever meu próprio script AHK. Levei menos de 10 minutos para escrever o que eu queria que a IA fizesse e gerar o script AHK para mim.

Se você quiser tentar isso sozinho, precisará:
1. Saiba como acessar um programa de IA (consulte “ChatGPT: Experimente a IA (Inteligência Artificial)“)
2. Instale o AutoHotKey
3. Saiba a localização do arquivo “scanpst.exe” no seu PC
4. Saiba a localização do arquivo “.pst” em seu PC
5. Copie o script AHK que o AI gera e cole-o em um arquivo “.txt”
6. Altere a extensão de “.txt” para “.ahk” e clique duas vezes neste arquivo

Seus comentários sobre este artigo são bem-vindos. Use a seção de comentários abaixo para responder.

Categories: IT Info