Sé que la mayoría de las personas que leen esto no son programadores informáticos. ¿Qué pasaría si te dijera que al usar la Inteligencia Artificial (IA) puedes usar un lenguaje de programación de computadora del que no sabes nada para hacer cosas asombrosas en Windows? Incluso si SÍ sabe algo sobre este lenguaje de programación, será increíblemente más rápido usar IA para escribir el programa. Este artículo le mostrará cómo usar AI para escribir un programa que automatice la solución de problemas que a veces ocurren en Microsoft Outlook. Sin embargo, la IA se puede usar para realizar una cantidad casi ilimitada de tareas de automatización en Windows.

En un artículo anterior,”ChatGPT: Pruebe la IA (inteligencia artificial)”, hice que la IA creara un lote corto archivo que iniciaría un programa que usa un servicio de Windows que no quiero ejecutar cuando el programa NO se está ejecutando. Tal vez algunas personas lo encontrarían útil, pero la mayoría no. Lo que aprendí al hacerlo fue que necesitaba saber muy poco sobre el lenguaje de programación por lotes. Todo lo que tenía que hacer era describir lo que quería que hiciera el programa como si le estuviera diciendo a un programador informático profesional lo que quería que hiciera el programa.

Ponga a prueba la IA

Pongamos a prueba la IA pidiéndole que escriba un programa relativamente complejo para reparar un archivo de datos “.pst” de Microsoft Outlook. Consulte mi artículo anterior,”Cómo reparar un archivo de datos de Outlook”, si tiene alguna pregunta sobre el proceso de reparación. En particular, necesitará conocer la ubicación de su archivo de datos”Outlook.pst”y la ubicación de su programa de reparación”Scanpst.exe”. Cada versión de Microsoft Outlook viene con el archivo”Scanpst.exe”.

Los lenguajes de programación son muy parecidos a los lenguajes hablados en el sentido de que algunos son relativamente fáciles de aprender después de usarlos y otros no, incluso después de usarlos mucho. AutoHotKey (AHK), una poderosa herramienta de automatización de Windows, es una de esas que no es fácil. Aunque he escrito 42 programas AHK (algunos de ellos son reescrituras) durante muchos años, generalmente tengo que obtener ayuda de la documentación para escribir otro programa. Esa es una de las razones por las que elegí el lenguaje de programación AHK para este desafío de IA. Además, AHK puede ser extremadamente útil para automatizar las tareas informáticas que realiza con frecuencia.

AHK es como la programación de archivos por lotes con esteroides. Es un lenguaje de programación gratuito, de código abierto y extremadamente poderoso para Windows que puede crear programas de Windows que hacen casi cualquier cosa que desee automatizar en Windows. Si AI puede escribir un programa AHK algo complejo, debería poder escribir programas en la mayoría de los lenguajes de programación de computadoras. AHK puede interpretar secuencias de comandos de archivos de texto (que terminan en la extensión”.ahk”) línea por línea a medida que se ejecuta. También puede compilar un script”.ahk”en un programa ejecutable”.exe”que puede ejecutarse en cualquier lugar, incluso por personas que no tienen o nunca han oído hablar de AHK.

Hable con AI

El objetivo es que AI escriba un programa AHK que automatice la reparación de un archivo de datos de Microsoft Outlook. Esto es lo que le dije a AI que hiciera:

Escriba un programa Autohotkey para:
1. Ejecute scanpst.exe ubicado en “C:\Program Files (x86)\MicrosoftOffice\root\Office16”
2. Espere a que se abra la herramienta de reparación de la bandeja de entrada de Microsoft Outlook
3. Ingrese la ubicación”C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst”en el cuadro”Ingrese el nombre del archivo que desea escanear”en la ventana”Herramienta de reparación de la bandeja de entrada de Microsoft Outlook”
4. Haga clic en el botón”Inicio”en la parte inferior de la ventana

Sorprendentemente, escribió un script AHK atractivo para hacer lo que le pedí, pero NO FUNCIONÓ. El problema fue que no realizó el paso número 4 anterior: haga clic en el botón Inicio.

Luego le pregunté a AI:
El programa que escribió no hizo clic en el botón Inicio. ¿Por qué?

AI respondió con una disculpa:
Me disculpo por el error en mi respuesta anterior. Es posible que el comando ControlClick no haya funcionado en algunos casos debido al tiempo de ejecución del script.

Para asegurarse de que el script haga clic en el botón”Inicio”en la ventana”Herramienta de reparación de la bandeja de entrada de Microsoft Outlook”, puede utilice el comando ControlSend en lugar de ControlClick. Aquí está el script modificado:

Ejecutar, C:\Archivos de programa (x86)\Microsoft Office\root\Office16\scanpst.exe
WinWait, herramienta de reparación de la bandeja de entrada de Microsoft Outlook
WinActivate
ControlSetText, Edit1, C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst, herramienta de reparación de la bandeja de entrada de Microsoft Outlook
ControlFocus, Button1, herramienta de reparación de la bandeja de entrada de Microsoft Outlook
ControlSend, Button1, {Enter} , Herramienta de reparación de la bandeja de entrada de Microsoft Outlook

El script anterior funcionó perfectamente. El guión de AHK que había escrito para hacer lo mismo era bastante diferente al guión anterior. Eso es porque en AHK a menudo hay muchas formas diferentes de hacer lo mismo. Lo sorprendente para mí fue que me llevó al menos dos horas escribir mi propio guión de AHK. Me tomó menos de 10 minutos escribir lo que quería que hiciera la IA y hacer que generara el script AHK para mí.

Si desea probar esto usted mismo, deberá:
1. Sepa cómo acceder a un programa de IA (consulte”ChatGPT: Pruebe la IA (inteligencia artificial)”)
2. Instale AutoHotKey
3. Conozca la ubicación del archivo “scanpst.exe” en su PC
4. Conozca la ubicación del archivo “.pst” en su PC
5. Copie el script AHK que genera la IA y péguelo en un archivo”.txt”
6. Cambie la extensión de “.txt” a “.ahk” y luego haga doble clic en este archivo

Sus comentarios sobre este artículo son bienvenidos. Utilice la sección de Comentarios a continuación para responder.

Categories: IT Info