Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Отправка файла по почте с записью комментария в буфер
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
AVos002



Joined: 04 May 2010
Posts: 47

Post (Separately) Posted: Tue May 04, 2010 23:18    Post subject: Отправка файла по почте с записью комментария в буфер Reply with quote

Привет всем кто откликнется. Я недавно решил перейти с FARa(F) на Total Commander(TC), но встретился с проблемой: необходимо по нажатии комбинации клавиш отправить выделенный файл по почте и одновременно записать в буфер наименование отправляемого файла и комментарий к нему. Сколько не смотрел есть отдельно отправка по почте (пусть пока через контекстное меню) и есть отдельно «Копировать имена файлов в буфер». Уверен, что в TC это делается также просто как в F.

 !  CaptainFlint:
Тема перенесена.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed May 05, 2010 02:54    Post subject: Reply with quote

Все операции, требующие выполнения нескольких команд могут быть выполнены только с применением скриптового языка, а значит тема должна быть в Автоматизации.
Back to top
View user's profile Send private message
AVos002



Joined: 04 May 2010
Posts: 47

Post (Separately) Posted: Wed May 05, 2010 23:35    Post subject: Reply with quote

Перенесена - это замечательно. Но со скриптовым языком не знаком, поэтому помощь нужна по любому.
Back to top
View user's profile Send private message
AVos002



Joined: 04 May 2010
Posts: 47

Post (Separately) Posted: Sun May 23, 2010 02:01    Post subject: Reply with quote

Так никто мне не смог помочь. Уже начал разбираться со скриптами (более предпочтительны *.vbs). Некоторые скрипты от Volniy вроде уже понимаю, но все равно выгрузить из любого вида наименование файла и комментарий на котором установлен курсор (например в виде «FileName [Comments]») пока не смог.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Mon May 24, 2010 09:26    Post subject: Reply with quote

AVos002
Дело в том, что ты очень уж расплывчато описал задачу.

AVos002 wrote:
например в виде «FileName [Comments]»

А вот это уже что-то. Соответственно вопрос, а комментарий к файлу изначально где лежит?

AVos002 wrote:
отправить выделенный файл по почте

Какой программой ты посылаешь? Синтаксис командной строки этой программы знаешь?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
AVos002



Joined: 04 May 2010
Posts: 47

Post (Separately) Posted: Tue May 25, 2010 12:58    Post subject: Reply with quote

Хорошо, Batya, постараюсь более конкретно:
Например
Исходные данные:
Файл -> «Report.xlsx»;
Комментарий к нему (в Descript.ion) ->«MTS>HeadO, отчет об остатках».
Необходимо сделать следующее:
по нажатии комбинации клавиш, файл «Report.xlsx» в качестве вложенного должен быть направлен по почте, через MS Outlook адресату (адресата я выберу самостоятельно из корпоративной адресной книги). В Total Commander это делается через контекстное меню Отправить>Адресат. Но главная особенность тема письма должна быть следующая -> Report.xlsx [MTS>HeadO, отчет об остатках].
P.S. В FARе (на котором сейчас также сижу из-за этого злосчастного макроса) это делается через макрос (набираешь последовательность клавишь и все в порядке), пусть тупо зато без проблем. Возможно в TotalCommander есть более изящное решение, но пока я до него не дошел.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue May 25, 2010 14:11    Post subject: Reply with quote

AVos002 wrote:
В FARе (на котором сейчас также сижу из-за этого злосчастного макроса) это делается через макрос

А можно как-нибудь увидеть содержимое этого макроса?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
AVos002



Joined: 04 May 2010
Posts: 47

Post (Separately) Posted: Tue May 25, 2010 14:49    Post subject: Reply with quote

Вот, вырезал прямо из конфигурации:
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\CtrlAlt"]
"Sequence"="ShiftF6 Home Right Right Right Right Right Right Right Right Right Right Right Right Right Del Subtract Right Right Del _ Right Right Del Subtract Enter Down"
"DisableOutput"=dword:00000001

Собственно, это набор нажатий клавиш (Sequence). За оптимальность набора не ручаюсь, но главное ЭТО РАБОТАЕТ.
Вахмурка посоветовала наборы нажатий клавиш оформлять через PowerPro, но я в этом пока мало смыслю.
Также отмечаю - часто бывает что выделяется несколько файлов, а на основном установлен курсор, так вот, мне требуется название и тема только основного файла. В Total Commander, когда выделено несколько файлов, а затем нажата комбинация Shift+F6, в диалоговом окне указано ->«*.*» (т.е. копировать собственно нечего).
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Tue May 25, 2010 15:27    Post subject: Reply with quote

AVos002
А существование в TC команды cm_RenameSingleFile, прекрасно решающей проблему переименования файла под курсором безотносительно к прочей выборке, во внимание принимается? Как и то, что на эту команду можно навесить пользовательскую комбинацию клавиш (у меня это, например, Alt+Shift+F6)?
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue May 25, 2010 15:48    Post subject: Reply with quote

AVos002 wrote:
"Sequence"="ShiftF6 Home Right Right Right Right Right Right Right Right Right Right Right Right Right Del Subtract Right Right Del _ Right Right Del Subtract Enter Down"

Что-то мне подсказывает, что такая последовательность не может сформировать новое письмо в MS Outlook с вложением текущего файла.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
AVos002



Joined: 04 May 2010
Posts: 47

Post (Separately) Posted: Tue May 25, 2010 15:53    Post subject: Reply with quote

Спасибо Avada, повесил на ту же комбинацию. Но это лишь часть того что необходимо сделать.
По сути указаная в макросе комбинация делает следующее:
1) Нажали Shift+F6, выделили все название файла и скопировали его (название) в буфер;
2) Вышли из редактирования названия файла через отмену -> Esc (а название в буфере осталось);
3) Нажали Ctrl+Z (редактирование комментария к файлу), установили в начало комментария курсор и вставили содержимое буфера (в нашем случае это название файла), затем вставили знак «[» (получается, что он будет следовать после названия файла). Затем установили курсор в конец комментария и вставили знак «]».
4) Выделили весь комментарий, и скопировали его в буфер. Вышли из редактирования комментария через отмену - Esc;
5) На выделенном/ых файлах нажимаем кнопку контектсного меню Apps, выбираем «Отправить»>«Адресат»;
---- На этом дейстие макроса заканчивается ----
6) После этого появляется новое сообщение MS Outlook с вложенными файлами и кривой темой (по крайней мере не той что нужно). Далее ручками я перехожу на тему письма и вставляю содержимое буфера, затем выбираю получателя и гудбай (Ctrl+Enter).
***
Если все эти операции можно сделать в автоматическом режиме (кроме, естественно, выбора адресата), було бы просто супер.

P.S. В Total Commander есть интересная опция в меню «Инструменты»>«Копировать содержимое всех колонок», но она не совсем подходит потому что все колонки мне не нужны (размер и дату создания прочь), также если у меня выделены для отправки например 50 файлов, все строки в теме будут выглядеть бредово.
Back to top
View user's profile Send private message
AVos002



Joined: 04 May 2010
Posts: 47

Post (Separately) Posted: Tue May 25, 2010 15:57    Post subject: Reply with quote

Прошу прощения Batya, меня подвела моя невнимательность, комбинация вот:
[HKEY_CURRENT_USER\Software\Far\KeyMacros\Shell\CtrlAlt/]
"Sequence"="ShiftF5 ShiftHome CtrlIns Esc CtrlZ Home ShiftIns Space ( End ) ShiftHome CtrlIns Esc F11 Enter Enter Up Enter ь"
"DisableOutput"=dword:00000001

Но это не меняет сути, насколько я понимаю этот макрос мы же не можем загрузить в Total Commander/
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue May 25, 2010 16:04    Post subject: Reply with quote

AVos002 wrote:
Но это не меняет сути, насколько я понимаю этот макрос мы же не можем загрузить в Total Commander

Очень даже меняет.
Глвное - понять последовательность действий.
Вот здесь я вижу, что копируется в буфер имя файла под курсором, затем открывается окно комментариев по файлу, вставляется в начало имя файла из буфера, всё копируется и, наконец, окно комментария закрывается по Esc.
А вот дальше хотелось бы знать, что в FAR висит на клавише F11.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Tue May 25, 2010 16:12    Post subject: Reply with quote

Batya wrote:
А вот дальше хотелось бы знать, что в FAR висит на клавише F11.

Открытие меню "Команды внешних модулей".
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue May 25, 2010 16:24    Post subject: Reply with quote

Avada wrote:
Открытие меню "Команды внешних модулей".

А что там под "Enter Enter Up Enter"?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group