如果說自由開源軟件有一個好處的話,那就是我們有許多不同的解決方案來解決每個問題。 我已經寫了五篇半關於自動化的文章,而我的想法是為每一種致命的罪惡寫一篇。 我希望這將是最後一篇獻給懶惰的文章(我已經受夠了) 我們將評論另一種自動化工具。
到目前為止,我們已經了解瞭如何安排在某個日期和時間執行命令,讓系統通過鍵入縮寫自動擴展測試,或者通過按組合鍵確定執行用 Python 編程語言編寫的腳本。鍵。 現在我們將看到除了執行所有這些操作之外,如何 模擬鍵盤和鼠標的移動。
不幸的是,它仍然無法與 Wayland 一起使用,因此我們必須以顯示管理器的身份重新登錄 X11。
又一款適用於 Linux 的自動化工具
安迅
AutoKey 的缺點是我們需要知道如何編寫 Python 腳本來自動執行更複雜的任務。 Actiona 通過允許我們使用其可視化編輯器來自動化工作來解決這些問題 例如按鼠標按鈕、從剪貼板複製和粘貼內容、打開瀏覽器轉到特定站點、啟動和結束進程或顯示消息或警告。
預編程動作列表
窗口管理
- 留言框: 顯示消息或提出問題。
- 窗戶狀況: 檢查窗口是否存在並對其進行操作。
- 數據輸入: 提示用戶輸入信息。
- 多數據輸入: 用戶必須從列表中選擇項目。
- 窗戶: 在窗口上執行操作
設備
這些動作模擬鼠標和鍵盤的行為。
- 光標路徑: 沿路徑移動鼠標光標。
- 點擊: 模擬按下鼠標按鈕。
- 光標移動: 將光標移動到屏幕上的某個位置。
- 車輪: 模擬鼠標滾輪的移動。
- 鑰匙: 模擬按下或釋放按鍵。
- 寫入文字: 寫一篇文字。
- 關鍵狀態: 檢查是否按下了組合鍵。
系統
執行與操作系統相關的操作
- 命令: 運行命令或啟動進程。
- 單獨的命令: 運行或啟動單獨的命令或進程。
- 像素顏色: 根據像素的顏色執行或停止執行操作。
- 殺死一個進程: 殺死指示的進程。
- 播放聲音: 播放本地存儲或流式傳輸的聲音文件。
- 打開網址: 使用系統默認設置的瀏覽器打開網頁。
- 通知: 顯示通知。
- 系統: 重新啟動、停止或掛起操作系統。
- 搜索圖片: 在桌面、窗口或其他圖像中搜索圖像。
- 文字轉語音: 使用系統的輔助工具閱讀文本。
內部使用
它們是腳本結構的一部分。
- 去: 設置下一個要執行的操作。
- 無操作: 什麼也沒做。
- 循環: 表示應多次執行以下操作。
- 代碼: 運行 JavaScript 代碼。
- 變量條件: 如果給定變量具有默認值,則執行操作。
- 氣候條件: 如果是先前指示的時刻,則執行操作。
- 安慰: 向程序的控制台寫入一個條目
- 休息: 在指定的時間內停止腳本執行。
- 退出行動: 退出程序。
- 變量:作用於變量。
- 停止:停止程序。
數據
處理數據
- 複製一個文件。
- 讀取文本文件。
- 從剪貼板複製。
- 寫在剪貼板上。
- 發送電子郵件。
- 從網站下載文件。
要對上述每個動作進行編程, 我們只需點擊左側的菜單並完成所需的參數即可。 與許多開源程序通常發生的情況不同,我們有完整的用戶手冊。 不幸的是,這兩個 手冊 因為用戶界面是英文的。