Ubuntu 上的簡單自動化解決方案

Actiona 是一個跨平台任務自動化應用程式。

到目前為止,我們討論的所有自動化應用都具有一定程度的複雜性。 Cron 和 Anacron 需要使用命令列,而 Autokey 則需要使用 Python 腳本。 現在我們將看到 Ubuntu 中的一個簡單的自動化解決方案。

在本文中我們將討論 Actiona, 跨平台工具,除其他功能外,它允許我們自動執行諸如按下滑鼠按鈕、擊鍵、顯示訊息方塊、編輯文字檔案等任務。 Actiona 相對於 Autokey 的一大優勢在於其中許多任務都是預先編程的。但是,如果我們想新增其他內容,我們可以使用 Javascript 程式語言來實作。

JavaScript 是一種高階、解釋型、物件導向的程式語言,廣泛用於編寫 Web 互動式應用程式。它的功能包括允許使用表單進行互動、創建動畫或即時回應刺激。

Ubuntu 上的簡單自動化解決方案

我們可以使用 Actiona 做的事情包括:

設備模擬

模擬使用者與鍵盤和滑鼠互動的操作。

  • 寫一段文字。
  • 按下一個鍵。
  • 將滑鼠指標直接移動到特定點或按照路徑移動。
  • 按下螢幕上的某個點(在觸控螢幕上)。
  • 轉動滑鼠滾輪。
  • 等待按下某個鍵

與系統交互

導致系統執行某些操作。預先編程的內容包括:

  • 執行命令(單獨執行或作為一系列指令的一部分執行)
  • 終止一個進程。
  • 使通知出現。
  • 等待彩色像素出現在螢幕上。
  • 重新啟動、關閉或鎖定您的電腦。
  • 打開一個網頁。
  • 播放聲音。
  • 在螢幕上尋找圖像。
  • 閱讀文本。

Actiona 的功能之一是將文字轉換為語音,儘管它使用系統預設的語音來實現,與市場標準相比,這相當機械化。

與視窗系統的交互

使用圖形介面模擬使用者與應用程式的交互

  • 顯示對話框
  • 輸入一些數據。
  • 等待視窗。
  • 移動、關閉和調整視窗大小。

資料管理

處理文件、變數和電子郵件

  • 寫入或讀取文字檔案。
  • 寫入或讀取二進位檔案。
  • 寫入或讀取 INII 文件
  • 寫入或讀取註冊表。
  • 從剪貼簿寫入或讀取
  • 讀取環境變數。
  • 複製文件。
  • 下載檔案。
  • 發送電子郵件。

二進位檔案是一種以機器語言(零和一)編碼的格式儲存資料的文件,由於這種格式人類無法直接讀取。二進位檔案的一些範例是可執行程式、庫、韌體或編譯資料。它們不能被視為文字文件,因為它們不是以可讀格式(例如 ASCII/UTF-8)進行字元編碼的。只要有適當的權限,它們也可以運作。

對於 INI 文件,這些是純文字文件,但具有特定功能。它們用於以結構化格式儲存程式設置,語法簡單,用括號和 key = value 參數括起來。

環境變數由儲存在進程環境中的鍵值對組成。作業系統和應用程式都可以使用它們來配置其操作。這些變數提供有關正在運行的程式所存取的路徑、首選項或配置的資訊。

內部流程管理

處理程序的內部任務

  • 停止程式的執行。
  • 運行 JavaScript 代碼。
  • 轉到 Java 腳本中的特定行或標籤。
  • 運行一個循環。
  • 什麼也不做(根據開發人員的說法,我們將會比我們想像的更多地使用此功能。
  • 停止腳本執行。
  • 設定或讀取變數的值。
  • 等待特定的日期或時間。
  • 等待變數
  • 寫入應用程式控制台。
  • 啟動、停止或呼叫某個過程。

我們可以從 Ubuntu 版本的軟體中心安裝 Actiona