Script Request
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
-
sergiokapone
- Сообщения: 99
- Зарегистрирован: Ср ноя 18, 2009 17:53
Нужен скрипт, который выделяет файлы в панели по указанному свойству, который нужно взять из файловой колонки.
Например, в папке имеются tiff-файлы, некоторые из них чернобелые, некоторые - цветные. Wdx-плагин images может отображать это свойство в колонке "Формат" как BW или RGB, соответственно. Скрипт должен выделять, к примеру, tiff-файлы с свойством BW.
Например, в папке имеются tiff-файлы, некоторые из них чернобелые, некоторые - цветные. Wdx-плагин images может отображать это свойство в колонке "Формат" как BW или RGB, соответственно. Скрипт должен выделять, к примеру, tiff-файлы с свойством BW.
-
sergiokapone
- Сообщения: 99
- Зарегистрирован: Ср ноя 18, 2009 17:53
Нет. Можно только хотелку для Гислера организовать, чтобы команду с параметрами сделал select <{имя_шаблона} имя_папки имя_папки2 *.ext *.ext2> вместо selectfiles <*.ext *.ext2>.
Понятно, что можно мелкий скрипт написать с открытием диалога и прописью в нём имени, но если уж писать, то без вызова диалога, ИМХО.
Понятно, что можно мелкий скрипт написать с открытием диалога и прописью в нём имени, но если уж писать, то без вызова диалога, ИМХО.
sergiokapone
Вообще-то есть один хитрый способ.
1. Для каждого вида создаётся по шаблону:
Чёрно-белые изображения: images | Формат | = | BW
Цветные изображения: images | Формат | = | RGB
2. Для них создаются пользовательские команды:
em_ShowBlackWhiteImages: cd >Чёрно-белые изображения
em_ShowColorImages: cd >Цветные изображения
3. Команды для кнопок с использованием TCFS2 будут выглядеть так:
TCFS2.exe /ef "msg($0B, 0) tem(em_ShowBlackWhiteImages) tcm(3302) tcm(312) tcm(529) msg($0B, 1) redraw() tcm(2918)"
Если надо, могу и переключалку между ними организовать.
Вообще-то есть один хитрый способ.
1. Для каждого вида создаётся по шаблону:
Чёрно-белые изображения: images | Формат | = | BW
Цветные изображения: images | Формат | = | RGB
2. Для них создаются пользовательские команды:
em_ShowBlackWhiteImages: cd >Чёрно-белые изображения
em_ShowColorImages: cd >Цветные изображения
3. Команды для кнопок с использованием TCFS2 будут выглядеть так:
TCFS2.exe /ef "msg($0B, 0) tem(em_ShowBlackWhiteImages) tcm(3302) tcm(312) tcm(529) msg($0B, 1) redraw() tcm(2918)"
Если надо, могу и переключалку между ними организовать.
-
sergiokapone
- Сообщения: 99
- Зарегистрирован: Ср ноя 18, 2009 17:53
sergiokapone
А переключаться нужно между ними или между показом всего и одним из них?
Логика работы для данного случая: оставляем в панели только картинки одного формата, выделяем все файлы, показываем всё, восстанавливаем выделение после сброса. Остальное - блокировка и перерисовка/обновление окна.
А переключаться нужно между ними или между показом всего и одним из них?
Логика работы для данного случая: оставляем в панели только картинки одного формата, выделяем все файлы, показываем всё, восстанавливаем выделение после сброса. Остальное - блокировка и перерисовка/обновление окна.
-
sergiokapone
- Сообщения: 99
- Зарегистрирован: Ср ноя 18, 2009 17:53
-
sergiokapone
- Сообщения: 99
- Зарегистрирован: Ср ноя 18, 2009 17:53
Flasher, спасибо за помощь, я не знал о возможностях TCFS2, дальше я сам уже буду курить manual и делать кнопки. Кстати, открытие для меня было использование опции cd в определении пользовательских команд при выборе шаблона.Flasher писал(а):sergiokapone
Между тремя??? Пока такие навороты не пробовал делать. Между двумя ещё понятно, так как не надо думать, обратно вернуться или вперёд пойти. TCFS2 не настолько гибок, это же не какой-то полноценный скриптовый язык.
-
sergiokapone
- Сообщения: 99
- Зарегистрирован: Ср ноя 18, 2009 17:53
Как можно доработать кнопку:
чтобы выполнить преобразование
?
Код: Выделить всё
TOTALCMD#BAR#DATA
%ComSpec% /c
copy "%F" "filelist.txt" /y
sysedit.exe,1
Создать список выделенных файлов без полных путей
.
1
-1
Код: Выделить всё
"%BookShop%\DjVuSmall\bin\documenttodjvum.exe" --profile=bitonal300 --filelist=filelist.txt output.djvu-
sergiokapone
- Сообщения: 99
- Зарегистрирован: Ср ноя 18, 2009 17:53