跳至內容

Actiona

視覺化任務自動化神器

軟體分類 生產力 / 系統工具
軟體標籤
開發廠商 Jm_progi
Stars
0
Forks
0
License
GNU GPL V2
Version
v3.10.1
Update
OS

產品說明

Actiona (前身為 Actionaz) 是一款功能強大的開源任務自動化工具。它允許使用者透過直觀的圖形介面建立「動作清單」,模擬人類在電腦上的各種操作,如點擊滑鼠、輸入文字、開啟檔案、管理視窗,甚至是播放聲音。

與一般的巨集錄製工具不同,Actiona 提供了極高的靈活性。它將各種功能模組化為超過 40 種「動作節點」,你可以透過拖放來構建邏輯流程。對於進階使用者,它還支援整合 JavaScript 腳本,讓自動化流程可以處理複雜的條件判斷、循環與變數運算。它是 Windows 與 Linux 平台上,除了商用軟體外的最佳免費自動化解決方案。

核心特色:

  • 視覺化流程設計:不需要撰寫程式碼,透過點擊與設定參數即可完成腳本。
  • 豐富的動作庫:支援模擬滑鼠/鍵盤、系統指令、檔案操作、網路請求等。
  • 跨平台支援:在 Windows 與 Linux 上有一致的操作體驗,腳本具備高度可移植性。
  • 強大的邏輯控制:支援 GoTo 標籤、If 條件判斷、循環 (Loop) 以及變數管理。
  • JavaScript 擴充:當內建動作不足時,可直接插入 JS 程式碼實作進階功能。

常用功能與動作

Actiona 的操作核心在於其「動作面板」。以下是建立自動化流程時最常用的動作類型:

動作類別功能說明使用情境
Mouse (滑鼠)模擬點擊、移動、滾動自動點擊網頁按鈕或處理不支援快捷鍵的程式
Keyboard (鍵盤)模擬按鍵輸入、組合鍵自動填寫表單或在特定視窗執行快捷指令
Window (視窗)尋找、縮放、關閉、移動視窗確保自動化執行前,目標視窗已處於正確位置
Control (控制)If 條件、GoTo、Wait (等待)等待網頁加載或依據螢幕像素顏色執行不同分支
System (系統)執行指令、讀寫檔案、關機整合外部工具或自動備份特定資料夾檔案

快速操作技巧

  • 偵測螢幕色彩:利用「Get Color」動作,可以判斷螢幕特定座標的顏色,進而決定下一步動作(例如:按鈕變綠色才點擊)。
  • 變數應用:透過變數儲存計數器的值,可以輕鬆達成「重複執行 10 次後停止」或「讀取文字檔內容並輸入」的功能。
  • 背景執行:腳本設計完成後,可以匯出為單獨的腳本檔,透過指令列在後台靜默執行,不干擾日常工作。

進階技巧:結合 JavaScript

Actiona 內建了完整的指令碼編輯器。當你需要進行複雜的字串處理或數學運算時,可以使用以下語法:

// 在 Actiona 的 JavaScript 動作中
var currentTime = new Date();
var hour = currentTime.getHours();

if (hour < 12) {
    // 透過 Actiona 變數與圖形動作溝通
    actionas.variables.set("greeting", "Good Morning");
} else {
    actionas.variables.set("greeting", "Good Afternoon");
}

操作介面