Несколько команд в серии
- Author
- Message
-
Offline
- Posts: 5
- Joined: Sat Dec 24, 2011 7:23 am
- Location: Bay Area, San Francisco
Несколько команд в серии
Было бы удобно иметь несколько команд в серии. Например сохранить файл перед Exec. Я не нашел как это сделать.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Code: Select all
-"Сохранить и выполнить" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Command(4251);`)
-
Offline
- Posts: 876
- Joined: Tue Jul 24, 2007 8:54 am
А
было бы удобнее
Code: Select all
-"Сохранить и выполнить" AkelPad.Command(4105) & AkelPad.Command(4251)
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
Fr0sT, а может быть просто ?
Code: Select all
-"Сохранить и выполнить" Command(4105) & Command(4251)
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
-
Offline
- Posts: 5
- Joined: Sat Dec 24, 2011 7:23 am
- Location: Bay Area, San Francisco
Это работает только с exec, определенным в меню "Execute". Я имел в виду "'Exec' from the tool bar". Например я переключаюсь from the Perl to the Python or some DSL. AkelPad дает удобную возможность сделать сколь угодно Icons. К каждой из них можно привязать свою Exec команду. Здорово. Но вот файл сохраняь приходится отдельно.Instructor wrote:Code: Select all
-"Сохранить и выполнить" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Command(4251);`)
-
Offline
- Posts: 1250
- Joined: Thu Nov 16, 2006 11:53 am
- Location: Kyiv, Ukraine
Можно бы расширить синтаксис AkelPad.Command до
Code: Select all
AkelPad.Command(4105, 4251, ...);
-
Offline
- Posts: 5
- Joined: Sat Dec 24, 2011 7:23 am
- Location: Bay Area, San Francisco
Это не поможет. Я имел в виду объединение комманд разного уровня: command & call & execDV wrote:Можно бы расширить синтаксис AkelPad.Command доCode: Select all
AkelPad.Command(4105, 4251, ...);
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
jumbleview
Читаем Scripts-Rus.txt.
Code: Select all
-"Сохранить и выполнить" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Exec("mspaint.exe");`)
-
Offline
- Posts: 5
- Joined: Sat Dec 24, 2011 7:23 am
- Location: Bay Area, San Francisco
Почитал. Не нашел как заставить работать переменные %f или %d в этом контексте. Back Slash видимо трактуется как escape character и вычищается. Если задавать путь явным образом используя double back slash все работатет, но смысла в этом немного. Alas...Instructor wrote:jumbleviewЧитаем Scripts-Rus.txt.Code: Select all
-"Сохранить и выполнить" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Exec("mspaint.exe");`)
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
jumbleview
Можно с новой версией вызвать так:
Можно с новой версией вызвать так:
Code: Select all
-"Сохранить и выполнить" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Exec("notepad.exe %%f", "%%d");`)
-
Offline
- Posts: 5
- Joined: Sat Dec 24, 2011 7:23 am
- Location: Bay Area, San Francisco
Спасибо. Теперь заработало...Instructor wrote:jumbleview
Можно с новой версией вызвать так:Code: Select all
-"Сохранить и выполнить" Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Command(4105); AkelPad.Exec("notepad.exe %%f", "%%d");`)