Скопировать следующий файл после скрытого

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

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

Ответить
durol
Сообщения: 56
Зарегистрирован: Вс ноя 29, 2015 21:27

Скопировать следующий файл после скрытого

Сообщение durol »

Приветствую.
В левой панели есть 100 файлов, из них 10 скрытые, выравнивание по имени. Как сделать, чтобы один следующий файл за скрытым (итого 10) скопировался в правую панель?
Спасибо.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

durol
Если претендуете тут на помощь, извольте соблюдать правила форума. Для начала — замечание за оффтоп. Предыдущего предупреждения было недостаточно? При чём тут плагины?
Даже самая богатая фантазия
Не представит себе наши безобразия.
durol
Сообщения: 56
Зарегистрирован: Вс ноя 29, 2015 21:27

Сообщение durol »

В какой теме задать этот вопрос? По ходу это не стандартная функция тотала.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

durol
Если подразумевается дубль этой темы, то ни в какой. Одного раза достаточно. А перенос темы — проблема модератора. Но вообще то, что наиболее подходит для таких дел "Автоматизация" и что в плагинах запрошенной функциональности попросту не существует, выяснить было так сложно?

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

Сообщение Flasher »

durol
Здесь 2 ссылки на скрипты выделения. Устанавливается шаг 9, а курсор на первом следующим за скрытым файле. Что делать с выделенным, надеюсь, понятно.
И сортировка - это не выравнивание.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

durol
Для случая, когда нет общего шага выделения файлов, можно сначала выделить все скрытые файлы, создав, например, для этого шаблон поиска скрытых файлов (в примере он назван Скрытые файлы), а затем воспользоваться скриптом для выделения файлов, следующих за выделенными.
Кнопка для выделения по шаблону Cкрытые файлы (нужно создать шаблон и скачать утилиту TCFS2):

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(524) tcm(3311,1) eval(send_wait(@`>Скрытые файлы`, findwnd(`TCOMBOINPUT`))) send(`{ENTER}`, findwnd(`TCOMBOINPUT`))"
WCMICONS.DLL,39
Выделение скрытых файлов


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

Сообщение Flasher »

Можно и без шаблона:

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "msg($0B,0) tcm(524) If(tcini(Configuration,ShowHiddenSystem,#), tcm(3013,0)+delay(20)) tcm(3302) tcm(2017) tcm(3013,0) delay(20) tcm(2033) tcm(3322) tcm(330) msg($0B,1) tcm(330)"
WCMICONS.DLL,70
Выделить скрытые файлы
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

[Off +]
Когда игрался с кнопкой, заметил, что в результатах поиска, выведенных на панель, выделение группы по шаблону может оказаться неплохой альтернативой недействующему в этом режиме показу файлов по Ctrl+F12/Ctrl+F10. Для плагина CopyTree выделение по шаблону в результатах поиска или режиме без подкаталогов тоже может пригодиться в качестве альтернативы/дополнения указанию масок файлов для включения/исключения непосредственно в плагине.
[Off -]
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Можно создание некоего временного шаблона $tmp размещать в самой кнопке:

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "run_item(locktc,1) set_tcini(Searches, $tmp_SearchFor, ``) set_tcini(Searches, $tmp_SearchText, ``)
set_tcini(Searches, $tmp_plugin, `tc.hidden = 1`) set_tcini(Searches, $tmp_SearchFlags, ``) tcm(524) tcm(3311,1) eval(send_wait(@`>$tmp`, findwnd(`TCOMBOINPUT`))) send(`{ENTER}`, findwnd(`TCOMBOINPUT`)) run_item(locktc,0) redraw"
WCMICONS.DLL,72
Выделить скрытые файлы и папки

-1
Ответить