Обсуждение темы "Обмен кнопками"

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):Ну поищу, если есть на форуме такой
Рекомендую не тратить на это время, а сразу приступить к изучению AskParam.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

Всем привет!
Помогите пожалуйста, создать кнопку создания почтового сообщения (MS Outlook) с автоматическим ПРИКРЕПЛЕНИЕМ выделенных файлов. Через контекстное меню Отправить -> Адресат меня не устраивает, в силу других причин, хоть и частично работает, присоединяет лишь последний.
Параметр %P%N - пе подходит для
C:\Program Files\Microsoft Office\Office14\OUTLOOK.EXE
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Aleks431
А что сложного в том, чтобы поискать в разделе по Outlook и выйти на нужную тему?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Aleks431
Сообщения: 74
Зарегистрирован: Пн май 23, 2011 23:49

Сообщение Aleks431 »

Спасибо. Подойдет.
А я по слову "почта" искал и без скриптов надеялся обойтись.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Aleks431
Я Аутлуком не пользуюсь, но, похоже, достаточно в параметрах указать /a %V для одного файла, а для несколько придётся всё равно список в переменной множить с подстановочным ключом /a, в кнопке этого, ИМХО, не сделать, если не брать ограниченный способ с %An. У Batya же используется объектная модель, что по сути ещё лучше.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Можно ли добавить в кнопку выключение компа по завершению всех операций? К примеру, когда выполнится конвертирование

('type %WF') do "C:\Program Files\DivX\DivX Transcode Engine\DivXEngine.exe" -i "%%#" -o "%%~n#.divx"

Если просто добавить соответствующую команду с && полагаю, что комп вырубится после первого же конвертированноо файла?
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

И еще задачка:Возможно ли в подобной же конструкции кнопки извлечь звук из динамика биоса (ctrl+G). Без ссылки на бат
Nick
Сообщения: 107
Зарегистрирован: Пт дек 26, 2014 17:11

Сообщение Nick »

Кто подскажет такие кнопки:
Файлы:
1) Создание и открытие документов MS Office (Word, Excel и т.д.), а также только создание файлов.
2) Создание сразу нескольких таких файлов.

Папки:
3) Создание папки с определенным именем с заходом в нее и без захода.
4) Создание нескольких папок сразу.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nick
1-2) Для Word-а сойдут обычные пустышки. Поиск. Для Excel нужен каркас, поэтому простой кнопкой не обойтись.
3-4) Поиск.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Nick
Сообщения: 107
Зарегистрирован: Пт дек 26, 2014 17:11

Сообщение Nick »

Flasher писал(а):1-2) Для Word-а сойдут обычные пустышки.
У меня для Word (Office XP) не подходят (вылетает окно на преобразование файла). Т.е. тоже нужно уже определенное содержимое.
При попытке запуска этого скрипта получаю:
---------------------------
Строка: 7
Символ: 4
Ошибка: Метод SaveAs из класса Workbook завершен неверно
Код: 800A03EC
Источник: Microsoft Excel
---------------------------
Как изменить эту кнопку, чтобы она еще открывала файл?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nick писал(а):Как изменить эту кнопку, чтобы она еще открывала файл?
Можно дописать в 2-х местах вместо exit тот же шаблон имени файла, но боюсь, это не то, что нужно, т.к. там идёт разовое после первого создание указанного числа копий. См. другие варианты, их много (например).

P.S.: Скрипты обсуждаем в соотв. топиках.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Как можно повесить на кнопку перловский скрипт? Ну вот, например, для замены хеша:

Код: Выделить всё

#!usr/bin/perl
# ($in, $out) = @ARGV;
#   die "Missing input file name.\n" unless $in;
#   die "Missing output file name.\n" unless $out;
$in = "1.bin";
$| = 1;
$out = "11.bin";
 $byteCount = 0;
   open(IN, "< $in");
   binmode(IN);
   open(OUT, "> $out");
   binmode(OUT);
   while (read(IN,$b,1)) {
      $byteCount++;
 my( $hex ) = unpack( 'H*', $b );
if ($hex eq "00") {
$hex = "";
}
 my( $out ) = pack( 'H*', $hex );   
      print(OUT $out);
   }
   close(IN);
   close(OUT);
   print "Number of bytes copied = $byteCount\n";
   exit;
Чтоб вместо 1.bin в качестве входного файла был файл под курсором, вроде %V, а на выходе что-нить вроде "%T1.bin"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Nick
Сообщения: 107
Зарегистрирован: Пт дек 26, 2014 17:11

Сообщение Nick »

Есть кнопка вида:

Код: Выделить всё

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\BCompare\BCompare.exe"
%X%p%n %t%m
Данная кнопка правильно работает только когда курсор был поставлен на файл в левую панель, затем в правую.

1) Как сделать, чтобы было не обязательным ставить курсор на имя файла, а можно было просто выделить нужные (т.е. чтобы передавались в программу именно выделенные файлы в обоих панелях, а не те, которые были под курсором)?
2) Как сделать, чтобы работало при выделении 2-х файлов в одной панели?
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

Nick
Проще задать как программу сравнения.
Ответить