代码: 全选
Conversation with Gemini
You said
在linux以及android系統上,有沒有windows上的autohotkey類似的軟體可以執行一系列鼠標和鍵盤操作?
Gemini said
在 Linux 和 Android 系統上,雖然沒有官方版的 AutoHotkey (AHK),但存在許多功能對標、甚至在某些方面更強大的替代工具。以下為你整理的推薦方案:
🐧 Linux 系統
Linux 的自動化工具通常分為「快捷鍵映射」和「腳本自動化」兩類。
1. Autokey (最強推薦,最像 AHK)
這是 Linux 上最接近 AHK 的工具。它支持 Python 腳本,可以錄製宏、設置短語替換以及複雜的鍵盤鼠標操作。
優點:使用 Python 作為腳本語言,功能極其強大;有圖形界面。
適用場景:自動輸入文本、窗口管理、執行複雜的鼠標路徑。
2. Espanso (跨平台、現代化)
如果你在 Windows 上主要用 AHK 來做「文字替換」(Text Expansion),那 Espanso 是更好的選擇。
優點:配置使用 YAML 文件,非常簡潔,且支持 Windows/macOS/Linux 跨平台同步。
3. xdotool (命令行老將)
如果你喜歡寫 Shell 腳本,xdotool 是必備工具。它可以模擬任何鍵盤輸入和鼠標移動。
命令示例:xdotool mousemove 100 100 click 1 (移動到坐標 100,100 並左鍵點擊)。
4. Input Remapper
針對遊戲玩家或擁有多按鍵鼠標的用戶,它可以輕鬆地將鍵盤/鼠標按鍵重新映射成宏命令。
🤖 Android 系統
Android 上的自動化分為「系統級自動化」和「點擊器」兩類。
1. Tasker (安卓自動化之神)
Tasker 是 Android 上功能最全的自動化軟體。配合插件(如 AutoInput),它可以精確地模擬點擊、滑動、讀取屏幕內容等操作。
缺點:學習曲線較陡峭。
2. MacroDroid (易用性最高)
功能類似 Tasker,但界面非常友好。它採用「觸發器-動作-約束」的邏輯,幾分鐘就能上手。
適用場景:比如「當手機連接到特定 WiFi 時,自動啟動某個 App 並點擊簽到按鈕」。
3. 按鍵精靈 / 左手鍵 (Auto.js) 對於需要精確鼠標/觸發邏輯的開發者,Auto.js 非常強大。它使用 JavaScript 編寫腳本,可以基於「控件識別」而不是單純的坐標點擊(這比 AHK 更有優勢)。
注意:部分高級功能在非 Root 模式下需要開啟「無障礙服務」。
4. 自動點擊器 (Auto Clicker)
如果你只需要簡單的循環點擊(例如遊戲掛機),在 Google Play 商店搜索「Auto Clicker」即可,這類 App 通常不需要 Root 權限。
📊 快速對比表
功能需求 Windows Linux 推薦 Android 推薦
複雜腳本自動化 AutoHotkey Autokey Auto.js / Tasker
快速文字替換 AHK / PhraseExpress Espanso Texpand
單純鼠標連點 鼠標連點器 xdotool Auto Clicker
硬件按鍵重映射 SharpKeys Input Remapper Button Mapper
💡 溫馨提示:
在 Linux 上,如果你使用的是 Wayland 顯示服務(如最新的 Ubuntu 或 Fedora),某些傳統的鼠標模擬工具(如 xdotool)可能需要替換為 ydotool 或 wtype。
在 Android 上,涉及到自動化操作通常需要開啟 「無障礙模式 (Accessibility Service)」,這是 App 代替你操作屏幕的關鍵權限。
Gemini isn’t human. It can make mistakes, so double-check it.
