У меня такой вариант:
Code: Select all
Call("Scripts::Main", 1, "EvalCmd.js", `AkelPad.Exec('cmd.exe /k '+AkelPad.GetSelText())`)
чтобы не было проблем, если попадутся (") кавычки.
Заинтересовал вариант, когда можно отправлять команды в несколько строк. Самый близко-обозримый способ реализации:
1. Получить значение выделенного фрагмента (с этим понятно)
2. Создать файл.
3. Записать фрагмент.
4. Сохранить в зарезервированную директорию.
5. Передать через Script::Main уже готовый bat-файл из зарезервированной директории (с этим понятно)
Подскажите, какие API можно использовать для реализации данных шагов.
А вообще есть ли готовое решение?