View previous topic :: View next topic |
Author |
Message |
panalex
Joined: 31 Oct 2011 Posts: 3 Location: Гомель, Беларусь
|
(Separately) Posted: Mon Oct 31, 2011 21:42 Post subject: |
|
|
Flasher
Спасибо большое, отлично все работает |
|
Back to top |
|
 |
sergiokapone
Joined: 18 Nov 2009 Posts: 99
|
(Separately) Posted: Mon Nov 14, 2011 13:58 Post subject: |
|
|
Нужен скрипт, который выделяет файлы в панели по указанному свойству, который нужно взять из файловой колонки.
Например, в папке имеются tiff-файлы, некоторые из них чернобелые, некоторые - цветные. Wdx-плагин images может отображать это свойство в колонке "Формат" как BW или RGB, соответственно. Скрипт должен выделять, к примеру, tiff-файлы с свойством BW. |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2224 Location: Москва, Россия
|
(Separately) Posted: Mon Nov 14, 2011 14:26 Post subject: |
|
|
sergiokapone
Для этого не нужен скрипт.
Нужно создать шаблон поиска с соответствующим образом заполненной закладкой "Плагины". Использование - жмём Num+ и выбираем соответствующий шаблон. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
sergiokapone
Joined: 18 Nov 2009 Posts: 99
|
(Separately) Posted: Mon Nov 14, 2011 15:17 Post subject: |
|
|
Спасибо, Batya, а нельзя ли это повесить на кнопку "выделить BW tiff-ы", в которой соответствующий шаблон уже был бы выбран? |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 14, 2011 15:21 Post subject: |
|
|
Нет. Можно только хотелку для Гислера организовать, чтобы команду с параметрами сделал select <{имя_шаблона} имя_папки имя_папки2 *.ext *.ext2> вместо selectfiles <*.ext *.ext2>.
Понятно, что можно мелкий скрипт написать с открытием диалога и прописью в нём имени, но если уж писать, то без вызова диалога, ИМХО. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 15, 2011 09:22 Post subject: |
|
|
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)"
Если надо, могу и переключалку между ними организовать. |
|
Back to top |
|
 |
sergiokapone
Joined: 18 Nov 2009 Posts: 99
|
(Separately) Posted: Tue Nov 15, 2011 11:48 Post subject: |
|
|
Flasher, большое спасибо, сделал кнопку, заработало. Если можете, сделайте, пожалуйста, и переключалку.
(И если можно, скажите, какова логика работы TCFS2 в данном случае) |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 15, 2011 14:13 Post subject: |
|
|
sergiokapone
А переключаться нужно между ними или между показом всего и одним из них?
Логика работы для данного случая: оставляем в панели только картинки одного формата, выделяем все файлы, показываем всё, восстанавливаем выделение после сброса. Остальное - блокировка и перерисовка/обновление окна. |
|
Back to top |
|
 |
sergiokapone
Joined: 18 Nov 2009 Posts: 99
|
(Separately) Posted: Tue Nov 15, 2011 14:49 Post subject: |
|
|
Flasher wrote: | sergiokapone
А переключаться нужно между ними или между показом всего и одним из них? |
Переключение между ними, я предполагаю наличие трех типов файлов: BW, RGB И PALETTE |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 15, 2011 14:57 Post subject: |
|
|
sergiokapone
Между тремя??? Пока такие навороты не пробовал делать. Между двумя ещё понятно, так как не надо думать, обратно вернуться или вперёд пойти. TCFS2 не настолько гибок, это же не какой-то полноценный скриптовый язык.  |
|
Back to top |
|
 |
sergiokapone
Joined: 18 Nov 2009 Posts: 99
|
(Separately) Posted: Tue Nov 15, 2011 21:17 Post subject: |
|
|
Flasher wrote: | sergiokapone
Между тремя??? Пока такие навороты не пробовал делать. Между двумя ещё понятно, так как не надо думать, обратно вернуться или вперёд пойти. TCFS2 не настолько гибок, это же не какой-то полноценный скриптовый язык.  |
Flasher, спасибо за помощь, я не знал о возможностях TCFS2, дальше я сам уже буду курить manual и делать кнопки. Кстати, открытие для меня было использование опции cd в определении пользовательских команд при выборе шаблона. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
sergiokapone
Joined: 18 Nov 2009 Posts: 99
|
(Separately) Posted: Wed Nov 23, 2011 01:49 Post subject: |
|
|
Как можно доработать кнопку:
Code: |
TOTALCMD#BAR#DATA
%ComSpec% /c
copy "%F" "filelist.txt" /y
sysedit.exe,1
Создать список выделенных файлов без полных путей
.
1
-1
|
чтобы выполнить преобразование
Code: | "%BookShop%\DjVuSmall\bin\documenttodjvum.exe" --profile=bitonal300 --filelist=filelist.txt output.djvu |
? |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Nov 23, 2011 02:15 Post subject: |
|
|
sergiokapone
При чём тут скрипты?
Первая кнопка не нужна. Во втором случае пишем %L вместо filelist.txt. Т.е.:
Команда: "%BookShop%\DjVuSmall\bin\documenttodjvum.exe"
Параметры: --profile=bitonal300 --filelist=%L output.djvu |
|
Back to top |
|
 |
sergiokapone
Joined: 18 Nov 2009 Posts: 99
|
(Separately) Posted: Wed Nov 23, 2011 02:28 Post subject: |
|
|
Спасибо, туплю.
|
|
Back to top |
|
 |
|