Страница 22 из 42
Добавлено: Пн окт 31, 2011 21:42
panalex
Flasher
Спасибо большое, отлично все работает
Добавлено: Пн ноя 14, 2011 13:58
sergiokapone
Нужен скрипт, который выделяет файлы в панели по указанному свойству, который нужно взять из файловой колонки.
Например, в папке имеются tiff-файлы, некоторые из них чернобелые, некоторые - цветные. Wdx-плагин images может отображать это свойство в колонке "Формат" как BW или RGB, соответственно. Скрипт должен выделять, к примеру, tiff-файлы с свойством BW.
Добавлено: Пн ноя 14, 2011 14:26
Batya
sergiokapone
Для этого не нужен скрипт.
Нужно создать шаблон поиска с соответствующим образом заполненной закладкой "Плагины". Использование - жмём Num+ и выбираем соответствующий шаблон.
Добавлено: Пн ноя 14, 2011 15:17
sergiokapone
Спасибо, Batya, а нельзя ли это повесить на кнопку "выделить BW tiff-ы", в которой соответствующий шаблон уже был бы выбран?
Добавлено: Пн ноя 14, 2011 15:21
Flasher
Нет. Можно только хотелку для Гислера организовать, чтобы команду с параметрами сделал select <{имя_шаблона} имя_папки имя_папки2 *.ext *.ext2> вместо selectfiles <*.ext *.ext2>.
Понятно, что можно мелкий скрипт написать с открытием диалога и прописью в нём имени, но если уж писать, то без вызова диалога, ИМХО.
Добавлено: Вт ноя 15, 2011 09:22
Flasher
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)"
Если надо, могу и переключалку между ними организовать.
Добавлено: Вт ноя 15, 2011 11:48
sergiokapone
Flasher, большое спасибо, сделал кнопку, заработало. Если можете, сделайте, пожалуйста, и переключалку.
(И если можно, скажите, какова логика работы TCFS2 в данном случае)
Добавлено: Вт ноя 15, 2011 14:13
Flasher
sergiokapone
А переключаться нужно между ними или между показом всего и одним из них?
Логика работы для данного случая: оставляем в панели только картинки одного формата, выделяем все файлы, показываем всё, восстанавливаем выделение после сброса. Остальное - блокировка и перерисовка/обновление окна.
Добавлено: Вт ноя 15, 2011 14:49
sergiokapone
Flasher писал(а):sergiokapone
А переключаться нужно между ними или между показом всего и одним из них?
Переключение между ними, я предполагаю наличие трех типов файлов: BW, RGB И PALETTE
Добавлено: Вт ноя 15, 2011 14:57
Flasher
sergiokapone
Между тремя??? Пока такие навороты не пробовал делать. Между двумя ещё понятно, так как не надо думать, обратно вернуться или вперёд пойти. TCFS2 не настолько гибок, это же не какой-то полноценный скриптовый язык.

Добавлено: Вт ноя 15, 2011 21:17
sergiokapone
Flasher писал(а):sergiokapone
Между тремя??? Пока такие навороты не пробовал делать. Между двумя ещё понятно, так как не надо думать, обратно вернуться или вперёд пойти. TCFS2 не настолько гибок, это же не какой-то полноценный скриптовый язык.

Flasher, спасибо за помощь, я не знал о возможностях TCFS2, дальше я сам уже буду курить manual и делать кнопки. Кстати, открытие для меня было использование опции
cd в определении пользовательских команд при выборе шаблона.
Добавлено: Ср ноя 16, 2011 11:03
MVV
С помощью TCFS2 можно в принципе переключаться между любым числом вариантов, если создать по em-команде на вариант и запоминать номер последнего варианта в регистре TCFS2Tools или параметре wincmd.ini. Самое главное - чётко представлять себе, что же всё-таки хочется реализовать.
Добавлено: Ср ноя 23, 2011 01:49
sergiokapone
Как можно доработать кнопку:
Код: Выделить всё
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
?
Добавлено: Ср ноя 23, 2011 02:15
Flasher
sergiokapone
При чём тут скрипты?
Первая кнопка не нужна. Во втором случае пишем %L вместо filelist.txt. Т.е.:
Команда: "%BookShop%\DjVuSmall\bin\documenttodjvum.exe"
Параметры: --profile=bitonal300 --filelist=%L output.djvu
Добавлено: Ср ноя 23, 2011 02:28
sergiokapone
Спасибо, туплю.
[mod="Avada"]Последующий оффтоп перенесён в
Windows Script Host. [/mod]