Editor_RunMacro¶
運行一個巨集。您能直接用該內嵌函式或明確地發送 EE_RUN_MACRO 消息。
Editor_RunMacro( HWND hwnd, UINT nFlags, UINT nDefMacroLang, LPCWSTR pszMacroFile, LPCWSTR pszText, const POINT_PTR* pptOrgPos, POINT_PTR* pptCodePos, POINT_PTR* pptErrorPos, HGLOBAL* phstrResult );
參數¶
hwnd
指定 EmEditor 視圖或框架的視窗控制代碼。
nFlags
指定下列值之一。
RUN_FILE | pszMacroFile 參數有效。 |
RUN_TEXT | pszText parameter 參數有效。 |
nDefMacroLang
指定下列值的組合。
MACRO_LANG_JSCRIPT | 該巨集是 JScript。 |
MACRO_LANG_V8 | 該巨集是 V8。 |
MACRO_LANG_VBSCRIPT | 該巨集是 VBScript。 |
MACRO_LANG_UNKNOWN | 該巨集語言未知。 |
MACRO_SYNC_ONLY | 同步執行巨集。 |
pszMacroFile
指定您想要運行的巨集檔案的路徑以及名稱。
pszText
在內存上指定您想要運行的一段巨集文字。
pptOrgPos
指定巨集的原始位置。
pptCodePos
指定巨集的代碼位置。
pptErrorPos
接收巨集的錯誤位置。
phstrResult
接收句柄來輸出巨集返回的字串。調用方負責使用 GlobalFree 函數來釋放該句柄。
返回值¶
返回值是下列值之一。
S_OK | 成功。 |
S_FALSE | 存在一個巨集錯誤,如語法錯誤。 |
S_EDIT_TEMP | 存在一個巨集錯誤,但無法打開源代碼來編輯因為源代碼不是一個文字檔案。調用方應當用被按照 ptErrorPos 參數提供的信息設置的游標位置來打開源檔案。 |
E_FAIL | 存在一個嚴重錯誤。 |
支持版本¶
支持 EmEditor 9.00 或之後的版本。