MacroSendMacroText
используется в функции MacroControl для передачи макропоследовательности в Far Manager.
struct MacroSendMacroText { size_t StructSize; FARKEYMACROFLAGS Flags; INPUT_RECORD AKey; const wchar_t *SequenceText; };
MacroSendMacroText
. Перед использованием структуры плагин должен заполнить поле.FARKEYMACROFLAGS
):
Флаг | Описание |
---|---|
KMFLAGS_ENABLEOUTPUT | Отображать на экране результат работы каждой клавиши. |
KMFLAGS_NOSENDKEYSTOPLUGINS | Не передавать клавиши редакторным плагинам (плагинам, экспортирующим функцию ProcessEditorInputW). |
KMFLAGS_SILENTCHECK | Не отображать на экране результат проверки макропоследовательности. |
KMFLAGS_LANGMASK | Трёхбитовая область, в которой задаётся язык макропоследовательности. |
KMFLAGS_LUA | Язык макропоследовательности - Lua (значение по умолчанию). |
KMFLAGS_MOONSCRIPT | Язык макропоследовательности - MoonScript. |
KMFLAGS_NONE | Нулевой флаг. |
@
, то используется следующий формат:
@<имя файла-скрипта> [<параметры скрипта>]
@%MyFarScripts%\calc.lua 'factorial', 3+5