Latest post of the previous page:
Пример Plugin.Prefix из другого треда:Code: Select all
Plugin.Prefix("3A2AF458-43E2-4715-AFEA-93D33D56C0C2","goto:"+%h);
Хочется, чтобы было так:
Code: Select all
Exec("goto:"+%h)
Latest post of the previous page:
Пример Plugin.Prefix из другого треда:Code: Select all
Plugin.Prefix("3A2AF458-43E2-4715-AFEA-93D33D56C0C2","goto:"+%h);
Code: Select all
Exec("goto:"+%h)
насколько я заметил, если у плагина один префикс, то его можно не указывать.NightRoman wrote:Пример Plugin.Prefix из другого треда:
Code: Select all
Plugin.Prefix("3A2AF458-43E2-4715-AFEA-93D33D56C0C2","goto:"+%h);
Кстати, да, так будет понятнее (только все таки N=Plugin.Exec(S)), тем более, что в ФАРе есть механизмы определения...NightRoman wrote:Хочется, чтобы было так:Code: Select all
Exec("goto:"+%h)
во первых можно и «N=Plugin.Exec(S[,guid])», а во вторых — меню с выбором плагина никто не отменял.Хотя, если у нескольких плагинов будет один и тот же префикс...
Повторю мысль, почему просто Exec() без всякого Plugin.NightRoman wrote:И лучше назвать просто Exec(). Ну и что, что пока это только для плагинов по префиксу. Или даже *всегда* только для плагинов, если обычный запускатель сюда так и не подключится (но надеюсь, что это не навсегда).Plugin.Prefix предлагаю с одним параметром - команда с префиксом. Правила - те же, что в комстроке. Просто и понятно. Гуиды сюда не надо.
это зависит от плагина как он забирает строку команд! и если префикс один то скорее всего плагин и воспринимает команду без префикса, а вот команду с префиксом МОЖЕТ обрабатывает неправильно (он просил без префикса, а всучили с префиксом...)sonar wrote:насколько я заметил, если у плагина один префикс, то его можно не указывать.
Code: Select all
Far::Net->PostMacro("F11 Menu.Select(\"FarNet\", 2) Enter");
Far::Net->PostMacro("Plugin.Menu(\"10435532-9BB3-487B-A045-B0E6ECAAB6BC\", \"10435532-9BB3-487B-A045-B0E6ECAAB6BC\")");
Это утверждение справедливо?svs 12.03.2012 21:30:41 +0400 - build 2540
2. mmode(3) по умолчанию включен!
Code: Select all
macro:post %CaseConv="ADAC3050-56E8-45FE-9CB1-A737623CC4A6"; Plugin.Call(%CaseConv) MsgBox("1")
Code: Select all
macro:post %CaseConv="ADAC3050-56E8-45FE-9CB1-A737623CC4A6"; mmode(3,1) Plugin.Call(%CaseConv) MsgBox("1")
Code: Select all
macro:post %CaseConv="ADAC3050-56E8-45FE-9CB1-A737623CC4A6"; mmode(3,1) Plugin.Call(%CaseConv) Esc
Багофича, я вроде писал об этом (и почему), но сейчас не найдуMax Rusov wrote:При исполнении следующего макроса видно как проскакивает диалог