我知道大多數閱讀本文的人都不是計算機程序員。如果我告訴您,通過使用人工智能 (AI),您可以使用一種您一無所知的計算機編程語言在 Windows 中做令人驚奇的事情,您會怎樣?即使您對這種編程語言有所了解,使用 AI 編寫程序也會快得驚人。本文將向您展示如何使用 AI 編寫一個程序,自動修復 Microsoft Outlook 中有時會發生的問題。然而,AI 可用於在 Windows 中執行幾乎無限數量的自動化任務。

在之前的文章“ChatGPT:嘗試 AI(人工智能)”中,我讓 AI 創建了一個小批量文件將啟動一個程序,該程序使用我不想在程序未運行時運行的 Windows 服務。也許有些人會覺得這很有用,但大多數人不會。我從中學到的是,我需要對批處理編程語言了解得很少。我需要做的就是描述我希望程序做什麼,就像我在告訴專業計算機程序員我希望程序做什麼一樣。

測試 AI

讓我們對 AI 進行測試,讓它編寫一個相對複雜的程序來修復 Microsoft Outlook“.pst”數據文件。如果您對修復過程有任何疑問,請參閱我之前的文章“如何修復 Outlook 數據文件”。特別是,您需要知道“Outlook.pst”數據文件的位置和“Scanpst.exe”修復程序的位置。每個版本的 Microsoft Outlook 都帶有“Scanpst.exe”文件。

編程語言與口頭語言非常相似,有些語言在使用後相對容易學習,而有些即使在經常使用後也相對容易學習。 AutoHotKey (AHK) 是一款功能強大的 Windows 自動化工具,但它並不容易。儘管多年來我已經編寫了 42 個 AHK 程序(其中一些是重寫的),但我通常必須從文檔中獲得幫助才能編寫另一個程序。這就是為什麼我選擇 AHK 編程語言來應對這個 AI 挑戰的原因之一。此外,AHK 對自動執行您經常執行的計算機任務非常有幫助。

AHK 就像打了興奮劑的批處理文件編程。它是一種免費、開源且功能極其強大的 Windows 編程語言,可以創建 Windows 程序來執行幾乎所有您想在 Windows 中自動執行的操作。如果 AI 可以編寫一個有點複雜的 AHK 程序,它應該能夠用大多數計算機編程語言編寫程序。 AHK 可以在執行時逐行解釋文本文件腳本(以“.ahk”擴展名結尾)。它還可以將“.ahk”腳本編譯成“.exe”可執行程序,可以在任何地方運行,甚至可以由沒有或從未聽說過 AHK 的人運行。

Talk To AI

目標是讓 AI 編寫一個 AHK 程序,自動修復 Microsoft Outlook 數據文件。以下是我告訴 AI 要做的事情:

編寫一個 Autohotkey 程序來:
1.運行位於“C:\Program Files (x86)\MicrosoftOffice\root\Office16”
2 的 scanpst.exe。等待 Microsoft Outlook 收件箱修復工具打開
3。在“Microsoft Outlook 收件箱修復工具”窗口的“輸入要掃描的文件的名稱”框中輸入位置“C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst”
4。單擊窗口底部的“開始”按鈕

令人驚訝的是,它編寫了一個漂亮的 AHK 腳本來執行我的要求,但它沒有工作。問題是它沒有執行上面的第 4 步——點擊開始按鈕。

然後我問 AI:
你寫的程序沒有點擊開始按鈕。為什麼?

AI 回應道了歉:
對於我之前回復中的錯誤,我深表歉意。由於腳本執行的時間,ControlClick 命令在某些情況下可能不起作用。

要確保腳本單擊“Microsoft Outlook 收件箱修復工具”窗口中的“開始”按鈕,您可以使用 ControlSend 命令代替 ControlClick。這是修改後的腳本:

運行,C:\Program Files (x86)\Microsoft Office\root\Office16\scanpst.exe
WinWait,Microsoft Outlook 收件箱修復工具
WinActivate
ControlSetText, Edit1, C:\Users\Stu\AppData\Local\Microsoft\Outlook\Outlook.pst, Microsoft Outlook 收件箱修復工具
ControlFocus, Button1, Microsoft Outlook 收件箱修復工具
ControlSend, Button1, {Enter} , Microsoft Outlook 收件箱修復工具

以上腳本運行良好。我為做同樣的事情而編寫的 AHK 腳本與上面的腳本完全不同。那是因為在 AHK 中,通常有很多不同的方法來做同樣的事情。令我驚奇的是,我至少花了兩個小時來編寫自己的 AHK 腳本。我用了不到 10 分鐘的時間編寫了我希望 AI 執行的操作並讓它為我生成 AHK 腳本。

如果您想自己嘗試,您需要:
1.知道如何訪問 AI 程序(請參閱“ChatGPT:嘗試 AI(人工智能)”)
2。安裝 AutoHotKey
3.了解“scanpst.exe”文件在您的 PC 上的位置
4。了解“.pst”文件在您的 PC 上的位置
5。複製 AI 生成的 AHK 腳本並將其粘貼到“.txt”文件中
6.將擴展名從“.txt”更改為“.ahk”,然後雙擊此文件

歡迎您對本文提出反饋意見。請使用下面的評論部分進行回复。

Categories: IT Info