So che la maggior parte delle persone che leggono questo non sono programmatori di computer. E se ti dicessi che usando l’Intelligenza Artificiale (AI) puoi usare un linguaggio di programmazione per computer di cui non sai nulla per fare cose incredibili in Windows? Anche se sai qualcosa su questo linguaggio di programmazione, sarà incredibilmente più veloce usare l’intelligenza artificiale per scrivere il programma. Questo articolo ti mostrerà come utilizzare l’intelligenza artificiale per scrivere un programma che automatizzi la risoluzione dei problemi che a volte si verificano in Microsoft Outlook. Tuttavia, l’intelligenza artificiale può essere utilizzata per eseguire un numero quasi illimitato di attività di automazione in Windows.

In un articolo precedente,”ChatGPT: prova l’intelligenza artificiale (Artificial Intelligence)”, ho chiesto all’IA di creare un breve batch file che avvierebbe un programma che utilizza un servizio Windows che non voglio eseguire quando il programma NON è in esecuzione. Forse alcune persone lo troverebbero utile, ma la maggior parte no. Quello che ho imparato facendolo è che avevo bisogno di sapere molto poco sul linguaggio di programmazione batch. Tutto quello che dovevo fare era descrivere cosa volevo che facesse il programma come se stessi dicendo a un programmatore di computer professionista cosa volevo che facesse il programma.

Metti alla prova l’IA

Mettiamo alla prova l’IA chiedendole di scrivere un programma relativamente complesso per riparare un file di dati “.pst” di Microsoft Outlook. Fai riferimento al mio articolo precedente,”Come riparare un file di dati di Outlook”, se hai domande sul processo di riparazione. In particolare, sarà necessario conoscere la posizione del file di dati”Outlook.pst”e la posizione del programma di riparazione”Scanpst.exe”. Ogni versione di Microsoft Outlook viene fornita con il file”Scanpst.exe”.

I linguaggi di programmazione sono molto simili alle lingue parlate in quanto alcuni sono relativamente facili da imparare dopo averli usati e altri no, anche dopo averli usati molto. AutoHotKey (AHK), un potente strumento di automazione di Windows, è uno di quelli che non è facile. Anche se ho scritto 42 programmi AHK (alcuni di questi sono riscritture) in molti anni, generalmente devo ottenere aiuto dalla documentazione per scrivere un altro programma. Questo è uno dei motivi per cui ho scelto il linguaggio di programmazione AHK per questa sfida AI. Inoltre, AHK può essere estremamente utile per automatizzare le attività del computer che svolgi frequentemente.

AHK è come la programmazione di file batch sotto steroidi. È un linguaggio di programmazione gratuito, open source ed estremamente potente per Windows che può creare programmi Windows che fanno praticamente tutto ciò che desideri automatizzare in Windows. Se l’intelligenza artificiale può scrivere un programma AHK piuttosto complesso, dovrebbe essere in grado di scrivere programmi nella maggior parte dei linguaggi di programmazione per computer. AHK può interpretare gli script di file di testo (che terminano con l’estensione”.ahk”) riga per riga durante l’esecuzione. Può anche compilare uno script”.ahk”in un programma eseguibile”.exe”che può essere eseguito ovunque, anche da persone che non hanno o non hanno mai sentito parlare di AHK.

Talk To AI

L’obiettivo è fare in modo che l’IA scriva un programma AHK che automatizzi la riparazione di un file di dati di Microsoft Outlook. Ecco cosa ho detto ad AI di fare:

Scrivi un programma Autohotkey per:
1. Esegui scanpst.exe che si trova in”C:\Program Files (x86)\MicrosoftOffice\root\Office16″
2. Attendi l’apertura dello strumento di riparazione della posta in arrivo di Microsoft Outlook
3. Immettere la posizione”C:\Utenti\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst”nella casella”Inserire il nome del file che si desidera scansionare”nella finestra”Strumento di riparazione Posta in arrivo di Microsoft Outlook”
4. Fai clic sul pulsante”Start”nella parte inferiore della finestra

Sorprendentemente, ha scritto uno script AHK di bell’aspetto per fare quello che ho chiesto, ma NON FUNZIONA. Il problema era che non eseguiva il passaggio numero 4 di cui sopra: fai clic sul pulsante Start.

Quindi ho chiesto ad AI:
Il programma che hai scritto non ha fatto clic sul pulsante Start. Perché?

AI ha risposto con delle scuse:
mi scuso per l’errore nella mia risposta precedente. Il comando ControlClick potrebbe non aver funzionato in alcuni casi a causa dei tempi di esecuzione dello script.

Per assicurarti che lo script faccia clic sul pulsante”Start”nella finestra”Strumento di ripristino Posta in arrivo di Microsoft Outlook”, puoi utilizzare il comando ControlSend invece di ControlClick. Ecco lo script modificato:

Esegui, C:\Programmi (x86)\Microsoft Office\root\Office16\scanpst.exe
WinWait, Strumento di riparazione Posta in arrivo di Microsoft Outlook
WinActivate
ControlSetText, Edit1, C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst, Strumento di ripristino Posta in arrivo di Microsoft Outlook
ControlFocus, Button1, Strumento di ripristino Posta in arrivo di Microsoft Outlook
ControlSend, Button1, {Invio} , Strumento di riparazione Posta in arrivo di Microsoft Outlook

Lo script sopra ha funzionato perfettamente. La sceneggiatura AHK che avevo scritto per fare la stessa cosa era piuttosto diversa dalla sceneggiatura sopra. Questo perché in AHK ci sono spesso molti modi diversi per fare la stessa cosa. La cosa sorprendente per me è stata che mi ci sono volute almeno due ore per scrivere la mia sceneggiatura AHK. Mi ci sono voluti meno di 10 minuti per scrivere quello che volevo facesse l’AI e per fargli generare lo script AHK per me.

Se vuoi provarlo tu stesso, dovresti:
1. Sapere come accedere a un programma AI (vedi”ChatGPT: Give AI (Artificial Intelligence) A Try”)
2. Installa AutoHotKey
3. Conosci la posizione del file”scanpst.exe”sul tuo PC
4. Conosci la posizione del file”.pst”sul tuo PC
5. Copia lo script AHK generato dall’IA e incollalo in un file”.txt”
6. Cambia l’estensione da”.txt”a”.ahk”e poi fai doppio clic su questo file

Il tuo feedback su questo articolo è il benvenuto. Utilizza la sezione Commenti qui sotto per rispondere.

Categories: IT Info