Страница 13 из 25
Добавлено: Сб дек 02, 2017 22:10
ingerard
Flasher
То есть в тотале нет команды из коробки для быстрого выбора с каким плагинов я буду работать? Каждый раз вручную тыкать, то ли zip, rar, copytree?
Добавлено: Сб дек 02, 2017 22:15
Flasher
ingerard
Именно так. За исключением zip (
см. zipfromlist).
Добавлено: Сб дек 02, 2017 22:18
Avada
ingerard
Разумеется, нет команды. Более того, последний выбранный в диалоге архиватор или архиваторный плагин и в ключе LastUsedPacker запоминается только тогда, когда с ним реально запускалась упаковка (правда, её можно и прервать, выбор уже запомнен).
Добавлено: Сб дек 02, 2017 23:53
ingerard
Flasher
Можно с пом. TCFS2
Можете продемонстрировать?
Добавлено: Вс дек 03, 2017 00:19
Flasher
ingerard
См. нижний пример. Вместо 7z пишем любой другой плагин из списка, например, CopyTree.
Добавлено: Вс дек 03, 2017 00:39
ingerard
Flasher
Ошибку кидает на функцию "select_wait"
Добавлено: Вс дек 03, 2017 00:45
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 — выбор глубины папок для копирования|структуры выбранных объектов в другую панель
Добавлено: Вс дек 03, 2017 15:13
ingerard
Flasher
Нормально не выбирает CopyTree из списка, он как бы ставить в ComboBox "CopyTree", но по сути его не выбирает..
Добавлено: Вс дек 03, 2017 17:41
Flasher
ingerard
Мы про кнопку говорим или ту строку?
Добавлено: Вс дек 03, 2017 20:50
ingerard
Flasher
Про вашу кнопку, я ее добавил и протестировал.
Добавлено: Вс дек 03, 2017 21:05
Flasher
ingerard
Странно. А если вставить синее?: settext_wait(`CopyTree:"%T"`,findwnd(TAltEdit,,,0,1)
Добавлено: Вс дек 03, 2017 21:46
ingerard
Flasher
Теперь работает, спасибо

Добавлено: Вс дек 03, 2017 22:37
Flasher
ingerard
Пож-та. Код кнопки пофиксил.
Добавлено: Пн дек 04, 2017 10:35
MVV
Попробовал такую команду, она правильно выбирает любой упаковщик в выпадающем списке (что ни подставлю вместо ..., оно выбирается):
Код: Выделить всё
TCFS2.exe /ef "tcm(508,1) eval(select_wait(`...`, findwnd(TComboBox,,findwnd(TMyGroupBox,,findwnd(TDLGZIP)))))"
Однако да, похоже, что при
выборе элемента таким образом тотал не получает ожидаемого уведомления, из-за чего префикс архиватора не изменяется...
В любом случае, это относится не к этой теме.
Добавлено: Пн дек 04, 2017 11:39
ingerard
Flasher
Испробовал на другом ПК и почему-то не срабатывает конечная команда send({ENTER}), просто висит окошко "Упаковка файлов". Что это может быть?
Заметил, что если изменить ENTER на ESC, то открывается диспетчер задач, то есть срабатывают дополнительно еще CTRL+SHIFT.