Люди! Помогите мне разобраться с задачей. У меня есть макрос, который по сочетанию клавиш Ctrl-Shift-9 должен выполнять определённые действия в панели файлов, потом в редакторе, потом опять в панели файлов. Но вся проблема в том, что макрос определяется только для одной определённой области. Поэтому, отработав в области "Панели файлов" и попав в редактор, макрос останавливается до того момента, когда действие перейдёт опять к "Панели файлов". И как мне, спрашивается, повесить на одно определённое нажатие клавиш действие макроса и в редакторе, и в панели файлов?
Высказался, может быть, сумбурно, но как смог, звиняйте...
Области действия макроса Topic is solved
ПавелСПб
У тебя макрос ТОЧНО останавливается, ты сам проверял?
потому как вызванный в панели - замечательно продолжает работать в редакторе,
вот только что записанная в редакторе макра замечательно по CtrlTab переключается в панели, чего-то там делает, переключается обратно в редактор.
термин "область действия" - не очень корректен, это область старта макроса. А работать дальше и оканчиваться он может где угодно.
У тебя макрос ТОЧНО останавливается, ты сам проверял?
потому как вызванный в панели - замечательно продолжает работать в редакторе,
вот только что записанная в редакторе макра замечательно по CtrlTab переключается в панели, чего-то там делает, переключается обратно в редактор.
термин "область действия" - не очень корректен, это область старта макроса. А работать дальше и оканчиваться он может где угодно.
Всё, разобрался, почему стопор возникал при исполнении макроса. Оказывается, при записи макроса я записывал команду для редактирования файла как "far /e имя_файла", изменил эту конструкцию на поиск нужного файла в данном каталоге по первым буквам имени и далее F4 - всё работает как часики!
В итоге я получил очень удобный макрос, который облегчает мне жизнь: посылает файл, на котором находится курсор, определённому адресату (в зависимости от сочетания клавиш) с помощью TheBat!
В итоге я получил очень удобный макрос, который облегчает мне жизнь: посылает файл, на котором находится курсор, определённому адресату (в зависимости от сочетания клавиш) с помощью TheBat!
наверно более цивильно было бы не дергать курсор поиском, (и уж точно не запускать новую копию ФАРа), а сразу звать редактор - илиПавелСПб wrote:Всё, разобрался, почему стопор возникал при исполнении макроса. Оказывается, при записи макроса я записывал команду для редактирования файла как "far /e имя_файла", изменил эту конструкцию на поиск нужного файла в данном каталоге по первым буквам имени и далее F4 - всё работает как часики!
"edit:имя_файла" Enter
или ShiftF4 "имя_файла" Enter
CtrlIns e d i t : s e n d . b a t Enter CtrlEnd CtrlV ; T O = t e s t @ m a i l . r u ShiftF2 s e n d _ t m p . b a t Enter Esc s e n d _ t m p Enter d e l Space s e n d _ t m p . b a t Enter
То есть для отсылки файла используется батник, в котором макрос дописывает лишь информацию кому послать файл и какой файл прикрепить. В самом батнике изначально есть путь к каталогу, где установлен TheBat и информация о том, с какого ящика посылать письмо.
Может, можно как-то упростить? Минус вижу пока один - необходимо иметь в том каталоге, где лежит отсылаемый файл, батник.
То есть для отсылки файла используется батник, в котором макрос дописывает лишь информацию кому послать файл и какой файл прикрепить. В самом батнике изначально есть путь к каталогу, где установлен TheBat и информация о том, с какого ящика посылать письмо.
Может, можно как-то упростить? Минус вижу пока один - необходимо иметь в том каталоге, где лежит отсылаемый файл, батник.
- Centaur
- Posts: 1083
- Joined: Tue 05 Apr, 2005 20:09
- Location: Novosibirsk, Russia
- Been thanked: 2 times
Ужас какой…
Берём User Menu. Создаём в нём подменю &Send to, а в нём — кучу похожих команд вида:(с The Bat!’ом не знаком, командную строку изменить по вкусу — судя по вышеописанному, это возможно). Вешаем на всё хоткеи, отправляем по F2 S 1, F2 S 2 etc. Опционально вешаем тоненькие макросные прокладки F2 S 1, F2 S 2 на CtrlShift1, CtrlShift2 etc. Радуемся жизни.
Берём User Menu. Создаём в нём подменю &Send to, а в нём — кучу похожих команд вида:
Code: Select all
1: Vasya Pupkin <test@mail.ru>
thebat!.exe /to test@mail.ru /attach "!\!.!"
2: Vanya Solntsev <foo@gmail.com>
thebat!.exe /to foo@gmail.com /attach "!\!.!"