[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 19
Репутация: 18
ЗАКАЗ КНОПОК




В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать.
Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений


Группа TCIMG в Telegram

.
 
sergio1188Дата: Воскресенье, 19.11.2017, 16:48 | Сообщение № 1081
Рядовой

На сайте с: 13.11.2017
Город: Minsk
Сообщений: 9
Награды: 0
Репутация: 0
chip642,
В общем вроде сделал рабочее решение без "TCIMG.exe".

Код
TOTALCMD#BAR#DATA
xcopy /cehqrkxyz "\\Server\e\Total\папка_1\ИСТОЧНИК"
"%P"
wpdshext.dll,4
Копировать содержимое сетевого каталога в активный

1


В принципе то, что я и хотел увидеть пока (на данном историческом этапе).

Только пока недостаток: это постоянно выскакивающая консоли при нажатии кнопки.

Вопросы
1. Недостаток моего решение - тоже низкая скорость?
2. Как можно отключить чтобы при нажатии кнопки не выскакивала консоль?
3. Если не сложно, в 2-х словах опишите как вы меряете скорость выполнения команды?
4. Всё таки, зачем использовать "watch"?
Обычному пользователю он наверное не нужен... Или я не что-то не понимаю?

PS
Если вопросы бестолковые, прошу делать поправку на мою неопытность.
Ещё раз спасибо, за консультацию.
 
ingerardДата: Воскресенье, 26.11.2017, 20:49 | Сообщение № 1082
Рядовой

На сайте с: 25.11.2017
Сообщений: 8
Награды: 0
Репутация: 0
Нужна кнопка которая выделяет файлы в режиме(Ctrl+B) из текста в буфере, в буфере только название файлов с расширением, без всяких путей. Стандартная функция тотала и фукнция TCIMG "marks=list<clpget>" работает не так как надо, они выделяют не все из списка, а только что находится в корне.

Пример:

Структура файлов и папок:
i:\12\TestPort.exe
i:\12\ISO\southpark6.gif
i:\12\Games\southpark6.gif
i:\12\Network\pixel.size.htm
i:\12\Music\1.txt
i:\12\sell.txt
i:\12\Music\versions_1.6.2.zip

Списко через Ctrl+B:
TestPort.exe
southpark6.gif
southpark6.gif
pixel.size.htm
1.txt
sell.txt
versions_1.6.2.zip

Нужно выделить:
TestPort.exe
southpark6.gif
sell.txt
versions_1.6.2.zip

p.s. если попадаются одинаковые по названию файлы, то выделять нужно все.
 
chip642Дата: Воскресенье, 26.11.2017, 22:44 | Сообщение № 1083
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
ingerard

Протестируйте кнопку ниже.
Выделяем нужные папки и применяем кнопку, команда сама применит Ctrl+B.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=cliplist||inline<!!|!!> slist=FOLDC<%L//1//-1//GLOBALSLIST<1>> tcimg=$cm2046 marks=$GLOBALSLIST
WCMICONS.dll,1
В выделенных каталогах найти файлы из списка (имена с расширениями) в буфере обмена, показать файлы выделенных папок  без подкаталогов и выделить все найденные файлы

-1
 
ingerardДата: Воскресенье, 26.11.2017, 23:08 | Сообщение № 1084
Рядовой

На сайте с: 25.11.2017
Сообщений: 8
Награды: 0
Репутация: 0
chip642, что-то не работает, скопировал нужные имена в буфер, выделил папку, нажал на кнопку и ничего не произошло кроме перехода на другую панель.

Заработало! Надо было делать все на левой панели, а можно чтоб работало с активной?


Сообщение отредактировал ingerard - Воскресенье, 26.11.2017, 23:13
 
chip642Дата: Воскресенье, 26.11.2017, 23:25 | Сообщение № 1085
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
ingerard

Был невнимателен, исправил кнопку, перекопируйте, там вместо tcimg=$cm2047 надо tcimg=$cm2046.
 
ingerardДата: Воскресенье, 26.11.2017, 23:37 | Сообщение № 1086
Рядовой

На сайте с: 25.11.2017
Сообщений: 8
Награды: 0
Репутация: 0
chip642, Спасибо, теперь работает, а можно еще такой вариант, чтоб без автонажатия Ctrl+B? Ну тоесть я сам буду его жать :)

Сообщение отредактировал ingerard - Воскресенье, 26.11.2017, 23:38
 
chip642Дата: Воскресенье, 26.11.2017, 23:43 | Сообщение № 1087
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
ingerard

Вам надо просто озвучить всю вашу задачу, чтобы можно было подобрать решение.

Цитата ingerard ()
можно еще такой вариант, чтоб без автонажатия Ctrl+B?


А как же выделять будем без Ctrl+B. Без Ctrl+B пролучится, что я только найду полные пути файлов из списка буфера обмена в содержимом выделенных папок.
Вот поэтому и говорю нужна четко поставленная задача, что нужно получить.
 
chip642Дата: Воскресенье, 26.11.2017, 23:59 | Сообщение № 1088
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
ingerard

Вообще-то, можно так, с учетом того, что уже включен режим Ctrl+B, будет работать с любой активной панелью.

Код

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=cliplist||inline<!!|!!> slist=PS<"%P"//1//-1//GLOBALSLIST<1>> marks=$GLOBALSLIST
WCMICONS.dll,1
В активной панели выделить файлы по списку (имена с расширениями) из буфера обмена

-1
 
ingerardДата: Понедельник, 27.11.2017, 00:01 | Сообщение № 1089
Рядовой

На сайте с: 25.11.2017
Сообщений: 8
Награды: 0
Репутация: 0
chip642, у меня есть список файлов которые надо выделить и есть одна из предполагаемых папок в которую надо зайти, перейти в режим без каталогов и после чего вызвать команду которая выделит эти файлы если они там есть.

Вот что надо, еще раз спасибо.


Сообщение отредактировал ingerard - Понедельник, 27.11.2017, 00:02
 
chip642Дата: Понедельник, 27.11.2017, 00:15 | Сообщение № 1090
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
ingerard

На всякий случай, чтобы визуально видеть всё выделенное, когда файлов много, можно оставить в панели только выделенное.

Код

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=cliplist||inline<!!|!!> slist=PS<"%P"//1//-1//GLOBALSLIST<1>> marks=$GLOBALSLIST||after<1>
WCMICONS.dll,1
В активной панели выделить файлы по списку (имена с расширениями) из буфера обмена и оставить только выделенное

-1
 
ingerardДата: Понедельник, 27.11.2017, 09:22 | Сообщение № 1091
Рядовой

На сайте с: 25.11.2017
Сообщений: 8
Награды: 0
Репутация: 0
chip642, столкнулся с ситуацией - "Эта функция в архиве не работает".
 
Andrey_AДата: Понедельник, 27.11.2017, 10:07 | Сообщение № 1092
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
ingerard, она в архивах и не будет работать, т.к. параметры рассчитаны на работу с папками и файлами в них...

Что касается выделения из буфера обмена , то в тотале все не так просто, хотя родная команда cm_LoadSelectionFromClip должна все это выполнять без дополнительных выкрутасов...

Ан нет, ещё лет 5 назад столкнулся с тем, что при разных режимах, при поиске и выводе файлов на панель, при cm_DirBranch, при FTP, и.т.д. тотал выдает для списков бог знает что, поэтому для текущих задач не раз это "причёсывалось" и появилось в TCIMG несколько команд, связанных с выделением (desel, markc, markp, markz, marlr, marks, seldb )

Для вашей задачи, видимо, надо будет придумывать ещё одну))

Как будет время, гляну что там можно сделать...

.


 
ingerardДата: Понедельник, 27.11.2017, 10:57 | Сообщение № 1093
Рядовой

На сайте с: 25.11.2017
Сообщений: 8
Награды: 0
Репутация: 0
Andrey_A, понял, спасибо) Вроде такая необходимая функция, а за столько лет автор Тотала ничего не исправляет и не добавляет.

Назрел еще один вопрос, как сделать поиск файлов по списку? Именно по списку, и файлов в списке может быть много.


Сообщение отредактировал ingerard - Понедельник, 27.11.2017, 11:12
 
Andrey_AДата: Понедельник, 27.11.2017, 16:22 | Сообщение № 1094
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата ingerard ()
как сделать поиск файлов по списку?

Надо уточнить:
1. Что за список (пример)
2. Где он находится? В файле, в буфере...?
3. Где искать? В панели, в определённой папке...?
4. Какие параметры поиска?
и т.д.

.


 
ingerardДата: Понедельник, 27.11.2017, 20:29 | Сообщение № 1095
Рядовой

На сайте с: 25.11.2017
Сообщений: 8
Награды: 0
Репутация: 0
Andrey_A, вот есть обычный поиск через alt+f7, в нем можно искать несколько файлов, но одной строкой, а она ограничена по количеству символов. А мне надо искать намного больше файлов и удобнее когда они идут списков, например:

large_hamster_wheel.zip
mainmenu_loading_18.jpg
mainmenu_loading_19.jpg
large_metal_ramp.zip
.....
.....

и так 20 файлов....

Список может быть указан с расширениями или без них.

Ну и желательно чтоб были хоть самые необходимые параметры: где искать, искать в архивах...
 
Поиск:

Интеллектуальные права и отказ от ответственности