如何在 Windows 10 上變更 AutoHotkey 腳本圖標

若要取代 Windows 10 通知區域中預設的綠色 AutoHotkey “H” 圖標,請將圖標儲存為.ico文件,並在腳本頂部附近新增一行與版本相符的程式碼。 AutoHotkey v1 和 v2 使用不同的指令,因此請選擇與執行腳本的版本相符的程式碼片段。這些步驟會更改正在執行的腳本的托盤圖示;它們不會更改 Windows 為檔案.ahk或編譯後的程式顯示的圖示.exe。

準備圖示文件

使用現有.ico文件或轉換您擁有使用權的影像。 AutoHotkey 的托盤圖示指令會載入圖示檔案;檔案應先轉換為 .png.png或 .png格式。簡潔、高對比度的設計在工作列的小尺寸圖示下更容易辨識。.jpg.ico

將圖示儲存在一個不會移動的資料夾中。您可以將其放在腳本旁邊,或使用固定的位置,例如 `/etc/icon` C:\Scripts\Icons。腳本不會因為透過路徑引用圖示檔案就將其嵌入到單獨的圖示檔案中。

一個 Windows 10 Scripts 資料夾,其中包含 MyScript.ahk 檔案和單獨的 MyIcon.ico 檔案。
將腳本及其圖示放在一個穩定的資料夾中,或將腳本指向圖示的完整路徑。

如果將腳本放在.ico旁邊,內建A_ScriptDir變數可以讓路徑更容易維護,尤其是在移動整個資料夾時。否則,請使用圖示的完整路徑。檢查檔案總管是否顯示實際.ico副檔名,而不是隱藏的第二個副檔名,例如.ico.png.

在 Windows 10 檔案總管中,選取了 MyScript.ahk 旁邊的 MyIcon.ico 檔案。
.ico檢查圖示和副檔名時,請選擇實際檔案。

將圖示指令加入到腳本中

  1. 用記事本或你常用的程式碼編輯器開啟.ahk檔案。如果你想輕鬆撤銷更改,可以使用腳本副本。

  2. 將符合的命令放在腳本啟動程式碼的開頭附近,位於return結束自動執行部分的 `\n` 或其他行之前。請勿將兩個範例貼到同一個腳本中。

適用於 AutoHotkey v2

#Requires AutoHotkey v2.0
TraySetIcon("C:\Scripts\Icons\MyIcon.ico")

若要為腳本旁邊儲存圖標,請使用TraySetIcon(A_ScriptDir "\MyIcon.ico")。官方 v2 文件將 描述TraySetIcon為更改腳本托盤圖示的函數。

適用於 AutoHotkey v1.1

Menu, Tray, Icon, C:\Scripts\Icons\MyIcon.ico

若要在腳本旁邊顯示圖標,請使用Menu, Tray, Icon, %A_ScriptDir%\MyIcon.ico。這是 v1 版本的命令語法;它與 v2 版本的函數呼叫不可互換。 AutoHotkey 的遷移參考文件將 列為TraySetIconv2 版本中 的替代方案Menu, Tray, Icon。

記事本視窗顯示了 AutoHotkey v2 TraySetIcon 指令,其中包含指向 MyIcon.ico 的完整路徑。
在 v2 版本中,將其放入TraySetIcon腳本的啟動部分,並指向圖示檔案。
  1. 儲存文件。如果腳本已經在運行,請右鍵單擊其托盤圖示並選擇“退出”,然後再次啟動已編輯的腳本。您也可以使用腳本的重新載入選項。圖示指令會在腳本啟動時執行,因此僅儲存不會更新已在執行的實例。

  2. 在工作列右側的通知區域中尋找新圖示。如果它不在時鐘旁邊,請選擇“顯示隱藏的圖示”(向上箭頭)以查看溢出區域。 Windows 可讓您選擇哪些通知區域圖示顯示在工作列上。

Windows 10 隱藏的通知區域圖示會打開,在托盤圖示中會顯示自訂腳本圖示。
腳本圖示可能會出現在隱藏的通知區域面板中。

修復常見圖示問題

  • 綠色 H 仍然顯示:請確認您已編輯啟動的腳本實例,使用了匹配的 v1 或 v2 命令,保存了文件,並重新啟動或重新加載了正在運行的腳本。
  • 圖示無法載入:請檢查完整路徑、拼字和副檔名,並確認.ico檔案仍然存在。完整路徑可以避免對目前工作資料夾的混淆。如果腳本和圖示一起傳輸,請使用完整路徑,A_ScriptDir以便圖示與腳本保持在相同位置。
  • 系統托盤圖示已更改,但腳本檔案或應用程式仍保留舊圖示:它們是兩個獨立的圖示。對於已編譯的可執行文件,Ahk2Exe 官方文件提供了SetMainIcon用於設定可執行檔主圖示的編譯器指令。更改該檔案圖示與在腳本運行時呼叫系統托盤圖示命令是不同的。
  • 您正在共用腳本:請包含該.ico檔案並確保另一台電腦的路徑匹配,或更新該電腦的路徑。普通.ahk文件不會包含外部圖示文件。

官方參考資料

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。