您現在的位置是:首頁 > 遊戲
如何在 Windows 上實現自動化?讓這些工具幫助你
如何讓鍵盤自動按鍵
Windows 作為全球覆蓋範圍最廣、個人使用者量最高的作業系統。它代表著最廣泛的生產力,自動化的工作流程自然是少不了的。這裡就為你介紹一些 Windows 上的優質自動化工具。
由於每個人的需求不同,自動化的流程也不盡相同,所以本文不會討論具體的流程和案例,僅對工具進行介紹。
簡單易上手的自動化工具
大多數人選擇工具時更傾向於直觀的、低門檻的工具,這類工具簡單實用且容易上手。Windows 上的選擇很多,這裡選取兩個最有代表性的工具:Microsoft Flow 和 Windows 計劃任務,分別負責網路服務和本地自動化兩個部分。
網路服務流:Microsoft Flow
Microsoft Flow是微軟在 2016 年 6 月份推出的功能,經過一年多的發展,已經成為了相當不錯的自動化工具。它的使用方式與 Workflow 和 IFTTT 非常相似,Microsoft Flow 的主要功能是串聯各種網路服務,圍繞著 Office 套件、郵件、各類國外網盤、國外社交軟體展開的工作流。
Microsoft Flow 支援 204 項接入服務,IFTTT 則提供了 573 項接入服務。單從數量上來看,後者遠超前者,但在實際使用過程中體會不到差別,因為需要用到的常用服務類似,起到決定性作用的是那些「獨佔」服務。Microsoft Flow 中對於微軟自身的服務提供了非常多的支援,其中不乏 Todoist、Github 等優秀的應用,還有自家的 Outlook、OneNote,並全線支援了微軟的 Azure 雲計算平臺。如果你的全套工作流程都是基於微軟的工具,那麼 Microsoft Flow 比 IFTTT 更適合你。
Microsoft Flow 的特點是類似於 Workflow 的多步驟操作,在服務之間可以做到順序結構、條件判斷、迴圈操作,不像 IFTTT 單個機器人只支援觸發條件和具體操作兩個步驟。在流程中加入了類似 Magic Variable 的功能,可以將流程中用到的變數直接新增到 Flow 中。這就大大擴充套件了它能給我們帶來的功能。微軟希望透過這樣的設計使 Flow 達到一種可程式設計可定製的效果。
此外,在 Microsoft Flow 中,除了上面提到的常規網路服務,還添加了對檔案系統、文字分析、FTP 的支援,還有變數、控制元件、資料操作等便於使用者進行更精細化調整的工具,將網路服務與本地進行了結合,使得 PC 本地檔案在本地配置閘道器之後也可以加入 Flow 中,這是它與 IFTTT 最大的區別。
總體而言,Microsoft Flow 更像是一個 Workflow 和 IFTTT 的集合體,將多項網路服務打通、串聯,實現一套完整的工作流。
Microsoft Flow 提供了網頁版和 iOS、Android、Windows Phone 版本。
Microsoft Flow
Android
相關文章
下載
本地自動化:Windows 計劃任務
其實 Windows 本身自帶了自動化功能,這就是Windows 計劃任務。
不過說實話很少有人用到它。一方面是 Windows 沒有對這個功能做太多引導,另一方面 Windows 的使用者會習慣性關機,導致一些任務無法執行,久而久之也就放棄了它。目前已經淪為軟體自動更新的主陣地。
實際上建立計劃任務很簡單,設定觸發器、設定啟動時的操作、設定指令碼或者程式,就可以達到想要的效果。比較實用的計劃任務有「開機啟動 WiFi」「定時關機」「自動備份檔案到行動硬碟」等。
除了基本功能,還可以新增更具體的觸發條件和限制,「PC 空閒 10 分鐘後再啟動任務」「執行時間超過 3 天自動停止」都是一個多選框的事。
如果對批處理比較熟悉,可以試試更高階的使用方法:寫一個 。bat 指令碼交給它執行。這樣就可以執行一連串的任務,適用的場景會更多。比如實現定時清理各處的快取檔案、關閉後臺程式提高執行速度、斷網時自動檢測網路狀態並生成報告等一系列功能。
專用自動化工具
本地效率工具 Listary
Windows 中自帶搜尋功能很慢,為提升效率就需要用到一些額外軟體。
Listary 是一款集搜尋與呼叫為一體的效率工具。它的主要功能是增強檔案瀏覽和搜尋功能,可以完成在檔案資源管理器中快速搜尋,收藏常用資料夾,快速切換到當前路徑,快捷右鍵選單等高效操作。使用方式上類似於 macOS 中的 Spotlight,雙擊 Ctrl 調出搜尋框。
它可以方便地完成本地搜尋、複製路徑、網頁搜尋、應用搜索、快捷使用命令列、快速呼叫軟體等功能。比如我想在某個目錄中以管理員身份開啟 cmd。原先可能需要滑鼠進行多次操作才能開啟,然後 cd 到當前目錄。有了 Listary 後,只需開啟這個目錄,雙擊 Ctrl,輸入cmda,就可以快速進入工作狀態。
Listary 中支援高度定製化的關鍵詞設定,比如新增快速 Google 的功能,只要瞭解它的搜尋規則,就可以隨意新增想要的搜尋引擎,將來只需輸入gg+ 關鍵詞就能開啟瀏覽器搜尋。
這軟體中有個值得一提的小功能:快速切換到當前路徑,這是替我節省時間最多的一項功能。在儲存檔案時預設會跳轉到上次儲存的位置,只要有 Listary 在後臺執行,只要在旁邊正在執行的視窗中點選一下,就會快速切換到當前的路徑。這個功能可以極大地提升我們儲存檔案、選擇檔案的效率。
Windows 上的效率軟體有很多,Listary 實際上是一個國產軟體,它對於中文的支援非常好,是最值得推薦的軟體之一。除了 Listary,Wox 也是一個不錯的選擇,兩者之間大概是 Alfred 和 LaunchBar 的差別。
Listary
Windows
相關文章
下載
自動化的檔案管理方式:DropIt
Windows 在檔案管理方面經常會碰到需要批次處理的情況,如果用計劃任務的方式處理會很麻煩。所以就要用到第三方的檔案管理工具:DropIt,這款軟體簡直是專為懶人而生的。
簡單地說,DropIt 是一款將檔案自動分類的軟體,非常適合不願意手動整理檔案的使用者使用。
它可以定時監視某個資料夾中的內容,並將符合篩選條件的檔案自動歸類到另一個位置。比如自動將「下載」目錄中的檔案歸類為「壓縮包」「影片」「文件」等。全程不需要手動操作。是一個非常理想的檔案管理工具。
除了自動歸類,你還可以透過 DropIt 快速完成對檔案的流程化操作——將修改日期為今天的檔案篩選出來 → 將這些檔案打包 → 傳送到行動硬碟。原本一連串的操作在 DropIt 裡只需要一步。
DropIt 明白使用者的懶惰,所以為他們打造了自動分類、監視資料夾、各種人性化的功能。同時又把規則的制定權留給了使用者自己,讓使用者方便地建立起自己的檔案管理方法。
儘管它的介面不那麼美觀,UI 風格不那麼統一,但它的功能直切痛點,沒有多餘的功能,讓每一位使用者都能夠以自己的想法整理自己的電腦,這就足夠了。
DropIt
Windows
相關文章
下載
高度定製的自動化
Windows 的 Power 級功能其實並不少,為了實現高度可定製的的自動化,一些以指令碼語言為主的自動化軟體因此誕生。
Windows 批處理
Windows 中自帶的批處理檔案(Batch File)是一種簡化的指令碼語言,本質上就是 DOS 命令的集合。適合執行重複性的任務。像是清理系統垃圾、刷新系統快取等操作都可以用批處理實現。
如果有程式設計的基礎,學會一些簡單的批處理語句就可以完成不少操作了。這些操作可以方便地呼叫系統自帶的軟體,也可以實現對檔案、網路、程序的管理。
它的缺點同樣明顯,由於執行環境複雜,越複雜的操作就越容易出錯,難以保證所有程式碼都按照順序執行。雖然它支援迴圈、巢狀甚至是動態變數,依然不推薦用它完成過於複雜的操作。學習使用 Powershell、Python 等語言顯然更為合適。
Windows Commands 官方文件
自動化操作:AutoIt GUI
AutoIt是一個使用指令碼語言的自動化軟體,採用的語言類似於 Basic。它可以模擬鍵盤按鍵、滑鼠移動、對視窗的控制來實現自動化操作,而在其他語言中很難做到這些操作,這便成為了它最大的亮點。
AutoIt 中還可以將指令碼編譯成 。exe 可執行檔案,由於 。exe 檔案更容易被其他軟體呼叫,可以配合 Windows 計劃任務使用。這也使它的功能覆蓋面更為廣泛。在 AutoIt 的論壇中也有不少人分享利用 AutoIt 製作的小工具,感興趣的可以去看看。
AutoIt 官網
AutoIt 中文線上文件
AutoIt
Windows
相關文章
下載
自由定製快捷鍵:AutoHotkey
AutoHotkey是 Windows 上一款非常強大的指令碼工具,可以透過自定義的一個快捷鍵觸發一系列的動作,可以透過命令呼叫系統介面、其他程式或是編寫視覺化介面。
在學習初期,也可以配合 Pulover‘s Macro Creator 這樣的鍵鼠錄製工具來達到想要的效果。
其實它的功能上與 AutoIt 比較接近,但是兩者採用的語法規範並不相同。比如在 AutoHotkey 中的每個功能都以「命令」的形式出現,而 AutoIt 是以「函式」出現的,並不通用。
至於兩個工具如何選擇,我個人的意見是:如果你學習過 Basic,可以試試 AutoIt,反之則推薦 AutoHotkey。
AutoHotkey 官網
AutoHotkey 中文文件
AutoHotkey
Windows
相關文章
下載
AutoIt 和 AutoHotkey 都需要用獨立的指令碼語言編寫,學習成本比較高。這裡只做簡單介紹並附上官網連結,感興趣的朋友可以自行學習。
總結
與 Windows 有關的高程度自動化相關軟體著實不少,比如文中介紹的 AutoIt、AutoHotkey ,但奇怪的是,與此相關的社群、論壇卻在逐漸沒落,一篇帖子發出去可能幾天後才有人回覆。我想,很大程度上與這類工具的門檻高、學習成本高和缺少 GUI 介面有關。有了 Workflow 這類的應用出現之後,大多數人顯然更願意透過拖拽控制元件和少量配置來實現自己的需求。
好在 Microsoft Flow 針對這個問題提出瞭解決方案,讓我們將本地的工作和網路服務進行結合,在同類服務中顯得很有新意。只是目前支援的服務數量仍然偏少,如果將來微軟有心做大,對 Windows 使用者而言實在是一件幸事。
除了這兩個極端,Listary 和 DropIt 這類效率工具則是站在普通使用者的角度,儘可能簡單地解決日常工作中遇到的問題。
其實這些不同思路的自動化軟體都是為了解決可能遇到的問題,減少重複勞動是提高效率的一種重要方式。無論是上手即用的效率軟體還是需要學習才能掌握的指令碼語言,凡是能為工作提供幫助的都是好工具。
推薦文章
- 峽谷、瀑布、古長城,北京自駕出遊不扎堆,另闢蹊徑不花錢的景點
沿途白河欣賞大峽谷從四海轉s323往東走到琉璃廟轉S310一路曲曲折折,有在山峰峭壁間閃轉騰挪的感覺,但是美景總在奇峰上,因為來的人少,您大可以把車放慢速度,一邊開一邊欣賞沿途奇峰怪石的大自然傑作...
- 7000調查員半個月調查25萬戶 2022年安徽人口抽樣調查即將收官
7000調查員半個月調查25萬戶11月1日,隨著近7000名佩戴工作證的調查員進入居民家中,2022年安徽省人口抽樣調查工作正式開啟...
- 血稠是偽科學?血稠等於高血脂?真相來了
血稠也叫高粘稠血癥是一種血液疾病,它指的是血液中的紅細胞和血小板的比例偏高,導致血液變得過於粘稠...