ExecutePlugin 方法 (Editor 对象)¶
执行一个指定的插件。 strPluginFileName 指定插件文件名。 nFlags 指定下列值的组合。不能同时指定 eePluginExecuteCommand,eePluginUserMessage,和 eePluginQueryStatus。 eePluginExecuteCommand 像用户选择插件命令一样运行插件。指定此参数时,将忽略 nParam 和 strParam 参数。 eePluginUserMessage 使用 nParam 和 strParam 参数向插件发送消息。 eePluginQueryStatus 检索插件状态。指定此参数时,将忽略 nParam 和 strParam 参数。 eePluginAbsolutePath strPluginFileName 包含文件的完整路径。如果未指定此标志,则插件必须存在于默认插件文件夹中,该文件夹是 EmEditor 安装文件夹中的 PlugIns 子文件夹。 nParam 指定要发送到插件的整数参数。参数的含义取决于每个插件。如果省略,则 0 会被指定。 strParam 指定要发送到插件的字符串参数。参数的含义取决于每个插件。如果省略,则空字符串会被指定。 返回值为负值如果发生错误的话。否则,如果指定了 eePluginExecuteCommand,则返回值为0。如果指定了 eePluginUserMessage,则返回值的含义取决于每个插件。如果指定了eePluginQueryStatus,则该方法会返回以下值的组合。 eeStatusEnabled 插件已启用。 eeStatusLatched 插件已检查。 支持 EmEditor 15.5 或之后的版本。¶
[JavaScript]¶
nResult = editor.ExecutePlugin( strPluginFileName, nFlags, nParam, strParam );
[VBScript]¶
nResult = editor.ExecutePlugin( strPluginFileName, nFlags, nParam, strParam )
参数¶
返回值¶
示例¶
[JavaScript]¶
editor.ExecutePlugin( "Snippets.dll", eePluginUserMessage, 0, "<${1:p}>${2:${SelText}}</$1>$0" );
editor.ExecutePlugin( "Snippets.dll", eePluginUserMessage, 1, "General\\\\Date");
editor.ExecutePlugin( "Snippets.dll", eePluginUserMessage, 2, "/General/Date" );
[VBScript]¶
editor.ExecutePlugin "Snippets.dll", eePluginUserMessage, 0, "<${1:p}>${2:${SelText}}</$1>$0"
editor.ExecutePlugin "Snippets.dll", eePluginUserMessage, 1, "General" & Chr(92) & "Date"
editor.ExecutePlugin "Snippets.dll", eePluginUserMessage, 2, "/General/Date"
版本¶