可以節省您的時間和金錢的 Windows 鍵盤宏程序
已發表: 2021-08-19經營任何企業總是需要一些乏味、重複的工作。 例如,在我的在線婚禮亞麻布商店中,我們需要人們……
- 挑选和打包訂單
- 接聽電話
- 運行繡花機
- 打印運輸標籤
現在有些體力任務需要人工來完成,但您的目標應該始終是使用計算機自動執行盡可能多的重複性任務。
在這篇文章中,我將向您展示我最近如何用一個簡單的鍵盤宏程序替換了我們電子商務業務中的半個工人,以自動化我們的 Windows PC 應用程序。
獲取有關如何開設成功電子商務商店的免費迷你課程
如果您有興趣開展電子商務業務,我整理了一個全面的資源包,可幫助您從頭開始開設自己的在線商店。 離開前一定要抓住它!
我的軟件哲學
首先,如果您從本文中獲得任何東西,那就是您應該盡可能頻繁地使用雲應用程序來運行您的業務。 事實上,我認為應該完全避免桌面應用程序。
當應用程序在雲中時,可以從世界任何地方訪問數據。
很有可能,它會有一個 API(應用程序編程接口),允許您以編程方式將所有業務流程連接在一起。
編者註:如果您的雲應用程序有一個 API,那麼一個名為Zapier的服務很可能允許您將其連接到各種其他應用程序。
例如,我整合我的博客、我的電子郵件營銷提供商 Drip 和我的支付處理器 Stripe 的方式完美地展示了雲的力量。
每當有人在 ProfitableOnlineStore.com 上註冊我的電子商務課程時,我都會使用 Stripe 向客戶信用卡收費。
不久之後,Stripe 提醒我付款已完成,這會觸發我的電子郵件營銷提供商自動將此人添加到學生專用的電子郵件自動回复序列中。
根據具體優惠,其他獎金也會自動觸發和交付,體驗是無縫的。
總體而言,完全自動化應該是您的最終目標,並且應該盡可能少地讓人類參與您業務的具體細節。
為什麼 Windows(和 Mac)桌面應用程序很爛
雖然我盡量嚴格遵守上述原則,但軟件總是存在某些限制,使事情難以自動化。
例如,在我們的婚禮亞麻佈業務中,我們為大部分產品提供定制刺繡,流程如下。
- 客戶在我們的網站上選擇個性化並下訂單
- 我們團隊中的某個人手動將個性化輸入到 Windows 上的自定義刺繡應用程序中以佈局刺繡設計
- 繡花文件送到縫紉機進行加工。
整個過程中最乏味的部分是人工必須手動將個性化信息從我們的網站後端傳輸到基於 Windows 的刺繡應用程序。
即使它實際上是剪切和粘貼,我們也會收到如此多的個性化訂單,這一步通常每天需要幾個小時才能完成。
這項任務不僅是重複的,而且還很容易出錯,因為在傳輸數據時很容易打錯字。
最糟糕的是,基於 Windows 的刺繡應用程序不提供自動化選項。 沒有來自外部世界的程序可以與它對話,它也不是為了與任何東西接口而構建的。
編者註:大多數 Windows 桌面應用程序不與其他程序通信,這就是為什麼應該盡可能避免使用它們的原因。
如何使用鍵盤宏程序實現自動化
在我之前的一份電氣工程師工作中,我的公司曾經銷售 Windows 軟件。 我們測試軟件的方式是使用一個特殊的計算機程序,它就像人類一樣來驅動應用程序。
換句話說,計算機程序會像普通人一樣移動鼠標、點擊按鈕並在鍵盤上打字。
基本上,這是它的工作原理。
- 您根據包含一系列說明的文件告訴程序單擊何處以及鍵入什麼
- 程序會自動啟動應用程序,運行這個指令文件,然後檢查輸出是否正確
換句話說,它是一個計算機程序,旨在像測試另一個計算機程序的人類一樣! 但出於我的目的,我想用它來將個性化信息從我的網站傳輸到基於 Windows 的刺繡應用程序。

無論如何,我聯繫了我的一些老同事,他們為此推薦了一個非常便宜的名為 WinTask 的計算機程序。
介紹 WinTask
正如我上面提到的,WinTask 是一個程序,它像人類一樣運行,並根據您在文件中指定的一組指令運行您的 Windows PC 應用程序。
例如,您可以讓該程序自動在網上沖浪到某個網站,從該網站提取特定信息並將其輸入到 Excel 電子表格中。
您可以使用此程序來安排您希望通過 PC 定期執行的某些任務。 例如,您可以每周清除瀏覽器緩存。
您可以使用此程序將數據從一個應用程序傳輸到另一個應用程序,無論它們是否旨在相互通信。
基本上,WinTask 允許您為任何 Windows 程序創建宏以自動執行您想要的任何操作。 很酷的是,它有一種特殊的錄製模式,可以為您創建這些宏文件。
這是它如何工作的一個快速而骯髒的例子。
- 第一步:開啟WinTask的錄音模式。 WinTask 將自動創建一個腳本文件來記錄您的所有按鍵、菜單選擇和功能。
- 第 2 步:打開您想要的任何 Windows 應用程序並執行任務。
- 第 3 步:關閉錄製模式,命名腳本並保存。
- 第 4 步:現在您將擁有一個可以反復運行以自動執行此任務的腳本。
這是我用一個簡單示例創建的1 分鐘視頻,用於演示 WinTask 的工作原理。 在這個演示中,我使用 WinTask 自動打開記事本並輸入“Hello World”
下面是腳本的樣子。
Shell("notepad",1)
MaximizeWindow("NOTEPAD.EXE|記事本|無標題-記事本",1)
UseWindow("NOTEPAD.EXE|編輯|無標題-記事本|1",1)
單擊鼠標(左,下,580,206)
單擊鼠標(左,上,580,206)
SendKeys("你好世界")
總體而言,您可以將WinTask 視為適用於 Windows 應用程序的Zapier!
單擊此處免費試用 WinTask
注意:我與 WinTask 沒有任何關聯
我如何自動化我們的個性化流程
在玩了幾天 WinTask 之後,我學習了腳本語言並在我的站點後端創建了一個特殊選項來自動創建 WinTask 腳本。
這是菜單的樣子。(雖然醜陋但有效:))
基本上,您輸入一系列要為其創建 WinTask 自動化腳本的訂單,然後點擊“提交”按鈕。
然後,我服務器上的一個自定義構建的程序會遍歷該範圍內的所有訂單,提取所有個性化訂單並創建一個 WinTask 可以讀取的特殊腳本。
然後,我用 WinTask 點擊“go”,瞧! WinTask 運行我的腳本並輸出所有準備發送到機器的刺繡設計。
這是一個關於它在行動中的樣子的視頻。
我需要知道如何編碼嗎?
WinTask 的腳本語法非常容易學習,特殊的記錄模式使創建一個快速示例變得非常容易,您可以根據自己的目的進行修改。
如果您需要為您的業務創建自定義腳本,我可以根據經驗說所涉及的編碼不是火箭科學。 任何可憐的開發人員都應該能夠為您編寫代碼:)
如果有的話,您可以使用 WinTask 的“錄製模式”根據您的操作自動為您創建腳本。
WinTask 的其他應用程序
簡而言之,WinTask 將允許您幾乎自動化任何涉及您的 Windows PC 的事情。 因此,如果您在企業中使用 PC 並且發現自己在執行重複性任務,那麼很可能可以使用 WinTask 腳本將其自動化。
即使您不會編碼, WinTask 的特殊記錄模式也會為您創建腳本。
這裡只是一些我突然想到的簡單例子。
- 您可以使用 WinTask按計劃登錄特定網站,將業務的財務數據剪切並粘貼到 Excel 電子表格中。
- 您可以使用 WinTask進行類似於我為 Bumblebee Linens 所做的海量數據輸入操作
- 您可以使用 WinTask在不兼容的兩個應用程序之間傳輸數據
天無絕人之路,WinTask 甚至可以表現得像一個可憐的開發人員。