[WCX] CopyTree - копирование с сохранением структуры

Обсуждение только плагинов и утилит для Total Commander.

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

ingerard
Сообщения: 128
Зарегистрирован: Вс дек 04, 2016 21:51

Сообщение ingerard »

Flasher
То есть в тотале нет команды из коробки для быстрого выбора с каким плагинов я буду работать? Каждый раз вручную тыкать, то ли zip, rar, copytree?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ingerard
Именно так. За исключением zip (см. zipfromlist).
Последний раз редактировалось Flasher Сб дек 02, 2017 23:45, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ingerard
Разумеется, нет команды. Более того, последний выбранный в диалоге архиватор или архиваторный плагин и в ключе LastUsedPacker запоминается только тогда, когда с ним реально запускалась упаковка (правда, её можно и прервать, выбор уже запомнен).
Даже самая богатая фантазия
Не представит себе наши безобразия.
ingerard
Сообщения: 128
Зарегистрирован: Вс дек 04, 2016 21:51

Сообщение ingerard »

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

Сообщение Flasher »

ingerard
См. нижний пример. Вместо 7z пишем любой другой плагин из списка, например, CopyTree.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
ingerard
Сообщения: 128
Зарегистрирован: Вс дек 04, 2016 21:51

Сообщение ingerard »

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

Сообщение Flasher »

ingerard
См. в той теме билд из последнего поста. ini из RU должен лежать рядом с программой. Кнопка такая:

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef
"tcm(508,1) eval(select_wait(`CopyTree`, findwnd(TComboBox,,findwnd(TMyGroupBox,,findwnd(TDLGZIP))))) eval(settext_wait(`CopyTree:"%T"`,findwnd(TAltEdit,,,0,1))) loop(pressedAlt|pressedCtrl|pressedShift) send({ENTER})"
wcmicons.dll,76
CopyTree — выбор глубины папок для копирования|структуры выбранных объектов в другую панель
Последний раз редактировалось Flasher Пн дек 04, 2017 22:47, всего редактировалось 4 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
ingerard
Сообщения: 128
Зарегистрирован: Вс дек 04, 2016 21:51

Сообщение ingerard »

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

Сообщение Flasher »

ingerard
Мы про кнопку говорим или ту строку?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
ingerard
Сообщения: 128
Зарегистрирован: Вс дек 04, 2016 21:51

Сообщение ingerard »

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

Сообщение Flasher »

ingerard
Странно. А если вставить синее?: settext_wait(`CopyTree:"%T"`,findwnd(TAltEdit,,,0,1)
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
ingerard
Сообщения: 128
Зарегистрирован: Вс дек 04, 2016 21:51

Сообщение ingerard »

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

Сообщение Flasher »

ingerard
Пож-та. Код кнопки пофиксил.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Попробовал такую команду, она правильно выбирает любой упаковщик в выпадающем списке (что ни подставлю вместо ..., оно выбирается):

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

TCFS2.exe /ef "tcm(508,1) eval(select_wait(`...`, findwnd(TComboBox,,findwnd(TMyGroupBox,,findwnd(TDLGZIP)))))"
Однако да, похоже, что при выборе элемента таким образом тотал не получает ожидаемого уведомления, из-за чего префикс архиватора не изменяется...

В любом случае, это относится не к этой теме.
ingerard
Сообщения: 128
Зарегистрирован: Вс дек 04, 2016 21:51

Сообщение ingerard »

Flasher
Испробовал на другом ПК и почему-то не срабатывает конечная команда send({ENTER}), просто висит окошко "Упаковка файлов". Что это может быть?

Заметил, что если изменить ENTER на ESC, то открывается диспетчер задач, то есть срабатывают дополнительно еще CTRL+SHIFT.
Ответить