#1141: Author: Duremar, Posted: Sat Mar 09, 2019 07:45 Flasher
Возможность просмотра потоков в архивах, удаление потоков не изменяя дату файла. Насколько я знаю, плагины не имеют такого функционала. WFX вресия вообще требует кучу лишних действий. Смысл именно в обработке файлов под курсором.
cm_ShowHint я не это имел ввиду, речь шла про интерфейс самой AlternateStreamView.
#1142: Author: Flasher, Location: МоскваPosted: Sat Mar 09, 2019 07:56 Duremar
Ну, и что в этом сложного?: /Filename %V /ShowZeroLengthStreams 0
#1143: Author: Duremar, Posted: Sat Mar 09, 2019 08:43 Flasher
С файлом под курсором работает, а с выделенными возможно?
#1144: Author: Flasher, Location: МоскваPosted: Sat Mar 09, 2019 08:49 Duremar
Что запрошено, на то и ответил. А в части невозможности приобщения списка объектов можно убедиться самостоятельно в описании перечисленных параметров в справке.
#1145: Author: Duremar, Posted: Sat Mar 09, 2019 08:53 Благодарю, долго бился с этим вопросом, (да, я там всё перепробовал, не получается ничего).
Last edited by Duremar on Sat Mar 09, 2019 08:57; edited 1 time in total
#1146: Author: Flasher, Location: МоскваPosted: Sat Mar 09, 2019 08:57 Там есть альтернатива — поиск в папке. В активной: /FolderPath "%P" /ScanSubfolders 0
+ жмякнуть Enter.
Скрипт, чтобы не жмякать:
Code:
'============================================ VBS =============================================
' Сканирование скрытых альтернативных потоков в активном каталоге с помощью AlternateStreamView
' Условие: Путь запуска — пустой
' Параметр: <не/искать на всей глубине вложенности: 0/1>
'============================= Путь к утилите AlternateStreamView =============================
AlternateStreamView = "%COMMANDER_PATH%\Utils\AlternateStreamView\AlternateStreamView.exe"
'==============================================================================================
With CreateObject("WSCript.Shell")
PID = .Exec(AlternateStreamView & " /FolderPath """ & .CurrentDirectory &_
""" /ScanSubfolders " & WSH.Arguments(0) & " /SubFolderDepth 0 /sort 3").ProcessID
Do: A = .AppActivate(PID): Loop Until A: .SendKeys "~"
End With
#1147: FLAC test button Author: kgb, Posted: Sun May 05, 2019 01:11 Прошу откорректировать кнопку для проверки папки под курсором с последующей задержкой окна проверки:
И, если не затруднит, помогите создать кнопку для проверки lossless аудиофайлов программой auCDtectTaskManager.
Flasher, крайне признателен.
Last edited by kgb on Sun May 05, 2019 04:07; edited 3 times in total
#1148: Author: Flasher, Location: МоскваPosted: Sun May 05, 2019 02:34 kgb
1.
Команда: %ComSpec% /k ""%COMMANDER_PATH%\Utils\flac\flac.exe"
Параметры: -t %N\*.flac"
2. Выбранные файлы в auCDtectTaskManager передаются параметрами %P%S.
#1149: Author: BeardFury78, Posted: Thu Jun 20, 2019 10:39 Нужна кнопка. Чтобы при выделенной папки в одной панели во второй панели выделяла другую папку с тем же именем и запускала инструмент сравнения этих выделенных папок (который находится в окне "Синхронизация каталогов"). Ничего потом с этими папками делать не нужно, мне просто нужно посмотреть как различаются папки, по датами, по размеру или по наличию/отсутствию файлов. Спасибо.
#1150: Author: Avada, Location: Россия, СаратовPosted: Thu Jun 20, 2019 12:20 BeardFury78
Если в файловой панели выделено имя папки, а в другой панели имеется закрытая одноимённая папка, то при вызове окна синхронизации встроенной командой cm_FileSync (для которой имеется кнопка даже на стандартном тулбаре!) выполняется ровно то сравнение, которое запрошено. Выделение второй папки при этом не нужно. Выполнять дальше реальную синхронизацию никто никого не заставляет: сравните содержимое папок, посмотрите результаты и закройте окно. Для того же самого с сохранением доступа к главному окну TC существует команда cm_SepSync2, создать для которой кнопку не составит труда. Какие ещё кнопки тут понадобились и зачем?
#1151: Author: Flasher, Location: МоскваPosted: Thu Jun 20, 2019 12:42 BeardFury78
Запрашиваемое лучше делать не кнопкой, а скриптом по аналогии.
Avada
Ты синхронизацию со сравнением не спутал? Синхронизация по умолчанию всегда выполняется для текущих каталогов, а никак не для выделенных/подкурсорных.
К тому же тут задача нажать кнопку "Сравнить" автоматически, а не ручками.
#1152: Author: sa, Posted: Thu Jun 20, 2019 12:58 BeardFury78
Можно использовать сцепку команд.
P.S.
Кнопку перенёс куда надо.
Last edited by sa on Thu Jun 20, 2019 13:46; edited 1 time in total
#1153: Author: Flasher, Location: МоскваPosted: Thu Jun 20, 2019 13:02 sa
В очередной раз... Здесь обсуждают кнопки, а выкладывают коды здесь.
#1154: Author: Avada, Location: Россия, СаратовPosted: Thu Jun 20, 2019 13:08 sa
Не говоря о месте размещения, я с трудом понимаю, какое отношение имеет предложенная кнопка к поставленной задаче, где всё вроде бы расписано достаточно понятно.
#1155: Author: Flasher, Location: МоскваPosted: Thu Jun 20, 2019 13:57 BeardFury78
Вот такая вещь (хуже скрипта из-за лишних движений с юзеркомандой):
Команда: %COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "if(ini(`%COMMANDER_PATH%\usercmd.ini`,em_SyncFoldersCurName,cmd,``,0)==0, set_ini(`%COMMANDER_PATH%\usercmd.ini`, em_SyncFoldersCurName, cmd,
Параметры: `%%COMMANDER_EXE%% /O /S=S:`) + set_ini(`%%COMMANDER_PATH%%\usercmd.ini`, em_SyncFoldersCurName, param, `%%Z%%P%%N %%T%%N`)) tem(em_SyncFoldersCurName,1) delay(500) sendmsg(findwnd(TButton,,findwnd(TCmpForm),5,3),$f5)"
P.S.: От eval(send_wait(` `, findwnd(TCmpForm))) пришлось отказаться в пользу задержки, т.к. здесь оно дико глючит.
Last edited by Flasher on Fri Jun 21, 2019 10:23; edited 1 time in total