功能強大,可編輯的巨集

EmEditor 的巨集功能讓您可以用指令碼語言來編寫巨集,使您的 EmEditor 更個性化。您還可以記錄您重復使用的按鍵,并且用您自己寫的巨集來操控其他應用程式,也可以是基于 Windows 的檔案或網際網路功能。

  • 用通用的指令碼語言來編寫巨集
  • 用按鍵和滑鼠操作來定義巨集
  • 把巨集分配到鍵盤和工具列按鈕上

EmEditor 中的巨集是獨立于EmEditor之外的模組,它是作為動態連結程式庫 (DLL) 檔案被執行的。為了維護系統資源,DLL 僅僅在巨集執行期間被加載。巨集的操作基于 Windows Scripting Host (WSH) 引擎的工作環境。因此,在 Windows Scripting Host (WSH) 下的所有物件您都可以使用。您可以用任何 ActiveScript 語言來編寫巨集,只要您要使用的指令碼引擎,例如JavaScript, VBScript, PerlScript, Python, PHPScript, Ruby, 以及其他 ActiveScript 語言,已安裝在您的系統上。

您可以在 EmEditor 中編寫一個巨集來完成任何您需要的操作。您可以定義一個巨集來記錄您重復使用的按鍵。EmEditor 也能記錄并播放按鍵和滑鼠操作。您甚至可以用自己編寫的巨集來操控其他應用程式,也可以是基于 Windows 的檔案或網際網路功能。這個功能讓您在桌面,瀏覽器,還有您最喜歡的應用程式中能自動執行特定的任務。對于程式設計師來說,這個功能還可以用來測試應用程式。例如可以用 Window 物件查看當前視窗中所有描述性的屬性;視窗集合 (Windows Collection) 則可以為一個特定視窗列舉頂層視窗或子視窗。Shell 物件則能用按鍵和滑鼠活動列舉或尋找頂層視窗。

預設情況下,EmEditor 會自動添加一個已經被錄制和保存的巨集到”我的巨集”中。所有被定義的”我的巨集”會在巨集工具列上顯示。要檢視并自訂”我的巨集”, 請在巨集的下拉功能表中選擇“自訂巨集”。您可以選擇創建一個新的巨集,刪除一個巨集,改變”我的巨集“中的順序并且編輯一個選定的巨集。您也可以指定是否要一個特定的巨集“在發生事件時運行”,同時定義事件并且選擇巨集延遲發生的時間間隔。如果您不想要編寫的巨集被自動加入“我的巨集”中,請到“自訂巨集”的對話框中取消選擇核取方塊,“當新的巨集時被保存或選擇時添加到我的巨集中”。