|
ЗАКАЗ КНОПОК
|
|
| ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
| |
| |
| simup | Дата: Воскресенье, 27.03.2016, 02:39 | Сообщение № 676 |
|
|
chip642, АГРОМАДНОЕ СПАСИБО! За оперативность отдельная благодарность!
Пишите, звоните.
|
| |
| |
| simup | Дата: Воскресенье, 27.03.2016, 16:22 | Сообщение № 677 |
|
|
Есть еще один вопрос (давно думал об этом): Возможно-ли с помощью TCIMG изменить алгоритм копирования\перемещения файлов (с заменой)? Т.е. чтоб при натыкании на невозможность чтения\записи\удаления и т.п. не сразу появлялся диалог "чё делать", а только после выполнения ВСЕХ ВОЗМОЖНЫХ операций. Типа так: наткнулся на проблему - перешел к другому файлу\папке, а уж потом вопросы... При длительных операциях было-бы оччень полезно. Буду очень благодарен, если смастерит кто кнопочку.
Пишите, звоните.
|
| |
| |
| Andrey_A | Дата: Понедельник, 28.03.2016, 02:44 | Сообщение № 678 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
Цитата simup (  ) Возможно-ли с помощью TCIMG изменить алгоритм копирования\перемещения файлов (с заменой)? Где именно изменить? Если в алгоритме Total Commander, то это к автору тотала, TCIMG тут не подвластна...
|
| |
| |
| simup | Дата: Понедельник, 28.03.2016, 14:11 | Сообщение № 679 |
|
|
Andrey_A, привет! Может я не точно выразился. Задать алгоритм копирования\перемещения с заменой - возможно? Основное неудобство штатной команды в том, что при длительной операции она то один диалог выводит (например наткнувшись на файл "только для чтения"), то другой (например, файл невозможно прочитать или имя длинное). Это пердически отвлекает или вообще остается незамеченным (если операция происходит на виртуальной машине, например), что неудобно. Стандартных опций по f5/f6 не достаточно. Вот я и подумал, можно-ли пропускать такие файлы до тех пор, пока все доступные не скопируются?
P.S. Твоя утилита TCIMG замечательная, оригинальная, незаменимая, уникальная и т.п., за неё тебе огромное спасибо. Но вот моих способностей по запоминанию всего нового, изучению её колоссальных возможностей явно недостаточно для создания даже мало-мальски новой кнопочки (уже СТОЛЬКО написано - голова кругом идёт ) Еще раз СПАСИБО тебе и всем участникам проекта за тот огромный труд, который проделан при создании TC-IMAGE вообще и TCIMG в частности.
Пишите, звоните.
|
| |
| | |
| Andrey_A | Дата: Понедельник, 28.03.2016, 16:04 | Сообщение № 681 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
Цитата simup (  ) Задать алгоритм копирования\перемещения с заменой - возможно? Какая-то расплывчатая задача для TCIMG, если я правильно понял, то нужно вызвать диалог копирования и поставить галочки в диалоге и выбрать режим. Если Да, то кое-что пришлось добавить Тестовая версия TCIMG 132_b4, в версии 13.1 замените соответствующие файл(ы)
И ряд примеров работы с диалогом копирования с помощью команды buttn 0. Диалог должен быть в раскрытом виде, именно это позволяет нажать там где надо...
1. Так ставится галочка: Доступно только для пользователей
2. Так ставится вторая:
Доступно только для пользователей
3. Так устанавливается режим: Если нужен другой, то в этой части вместо режима "2" ставим нужный номер режима
Доступно только для пользователей
Ну и финишная прямая:
Доступно только для пользователей
Если необходимо "В очередь", то в конце вставляем TCCOPY7 вместо TCCOPY6
Если необходимо перемещение, то вместо tcimg=$cm905 прописываем tcimg=$cm906
|
| |
| |
| simup | Дата: Понедельник, 28.03.2016, 20:33 | Сообщение № 682 |
|
|
Andrey_A, здравствуй! Опять я косноязычно объяснил и ты не так понял. Но твое потраченное время на решение "непонятной" задачи не пропадет даром - иногда действительно достаточно вызвать диалог, поставить нужные галочки и ВСЁ. На такой случай твои кнопочки пригодятся. Но я имел ввиду другое. Попробую ышо раз объяснить... Имеем два одноимённых "толстых" и "глубоких" каталога. Задача: скопировать\переместить один на другой с заменой ВСЕГО. Выводим диалог, ставим нужные галочки, жмем ОК. (быстрее - с помощью написанных тобой кнопок) Что происходит, если в середине есть используемый файл? Или на самом "дне" длинное имя (болшье 256)? Или ряд символов в ЭТОЙ ОС не читаются? Или есть файл "только для чтения", а его нужно сирано переместить (а значит удалить после копирования? Тогда выводятся диалоги типа "чё делать" - "пропуск", "сохранить имя", "подтвердить"... Так вот, нельзя-ли, чтоб во время операции эти диалоги выводились уже ПОСЛЕ копирования\перемещения всего остального и остались только "проблемные". Как-то так...
На мой необученный взгляд, задачу можно решить, если только возможно ВООБЩЕ заставить ТС пропускать такие всплывающие диалоги и переходить к следующему файлу\папке. Моих мозгов для этого явно маловато :'(
Пишите, звоните.
|
| |
| |
| Andrey_A | Дата: Понедельник, 28.03.2016, 20:44 | Сообщение № 683 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
|
simup, в этой задаче я не помощник... это к гислеру.
|
| |
| |
| simup | Дата: Понедельник, 28.03.2016, 23:12 | Сообщение № 684 |
|
|
Andrey_A, ты скромный парень. Но мы-то все знаем уровень твоего таланта и работоспособности! А ты погляди чё chip642 и asmadeus вытворяют!!! Господин Гислер должен попросится к вам в ассистенты
Пишите, звоните.
|
| |
| |
| asmadeus | Дата: Вторник, 29.03.2016, 19:39 | Сообщение № 685 |
|
|
simup, теоритически то все можно сделать. Попробуйте поискать среди утилит для копирования файлов - типа FastCopy - может, у какой из них есть такой функционал. Хотя частично, как на мой взгляд, можно решить утилитой. Если я не прав, поправьте меня, но в команде копирования есть -Удаление недопустимых символов в именах файлов. Параметр sdel<> - где он встретится, будет произведена дополнительная проверка и удаление некорректных символов. -Проверка прохождения объекта под определённые условия, где и сравнение по атрибутам, и сравнение по длине пути. Можно прогонять, создавая список копирования для нормальных файлов, и список для файлов, которые не скопируются из-за ошибок. Ну как то так, ход мысли.
|
| |
| |
| simup | Дата: Вторник, 29.03.2016, 20:11 | Сообщение № 686 |
|
|
Цитата asmadeus (  ) Ну как то так, ход мысли. Нормальное направление... Только переименовывать не надо.
Ну да - составление 2х списков и копирование первого потом второго и пусть тогда диалог выскочит в конце операции (основная масса-то уже скопировалась!) А как быть с перемещением?... - ну эту заморочку можно пропустить - КОПИРОВАТЬ ГЛАВНОЕ! Кстати delss=%UL||1 работает наполовину: натыкаясь на невозможность удаления просто прекращает работу и ВСО! :-(
Пишите, звоните.
|
| |
| |
| chip642 | Дата: Вторник, 29.03.2016, 20:13 | Сообщение № 687 |
|
|
Цитата simup (  ) Задача: скопировать\переместить один на другой с заменой ВСЕГО. Ну, если надо заменить( скопировать\переместить) содержимое одной папки точной копией содержимого другой, то попробуйте такую кнопку (позаимствовал принцип работы из моей кнопки для быстрой замены папок из бэкапа).
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 delss=PS<%T%M>||1 copys=FOLDC<%L!!0!!0>||%T%M Wcmicons.dll,97 в папке другой панели создать точную копию содержимого папки под курсором
-1
Данной кнопке всё равно, какие файлы в папке другой панели, содержимое просто заменится начисто на содержимое папки под курсором.
|
| |
| |
| simup | Дата: Вторник, 29.03.2016, 20:18 | Сообщение № 688 |
|
|
Цитата chip642 (  ) содержимое просто заменится начисто на содержимое папки под курсором. [ 46.44.55.32 (RU) ]
Именно это и нужно! Буду посмотреть...
Пишите, звоните.
|
| |
| |
| simup | Дата: Среда, 30.03.2016, 16:52 | Сообщение № 689 |
|
|
Andrey_A, предлагаю внести в TCIMG представленное chip642
Цитата chip642 (  ) Прописать шаблоны диалогов в TCIMG.lng (или в TCIMGU.lng)
Код InputBox86=Назначение атрибутов|Введите со знаком "+" в начале строки нужные атрибуты(+RASH), где:@CRLF@CRLFR - только для чтения@CRLFA - архивный@CRLFS - системный@CRLFH - скрытый||300|220
InputBox87=Снятие атрибутов|Введите со знаком "-" в начале строки нужные атрибуты(-RASH), где:@CRLF@CRLFR - только для чтения@CRLFA - архивный@CRLFS - системный@CRLFH - скрытый||300|220 Shape19=Назначение атрибутов
Отлично реализовано!!
Пишите, звоните.
|
| |
| |
| simup | Дата: Среда, 30.03.2016, 19:40 | Сообщение № 690 |
|
|
chip642, попробовал твою кнопочку - годится, спасибо!
Чисто в порядке обсуждения:
1. Если в каталоге назначения нет папки с именем исходного каталога, то копируется содержимое исходного каталога, что понятно. Но вот результат непонятен мне пока - буду посмотреть ещё. скрин 1
2. Если невозможно удалить каталог в панели назначения (например, я забыл, что некоторые файлы используются системой), то происходит полное игнорирование этих файлов. Но затем всплывают ошибки в запущенных программах (например так: невозможно определить путь E:\TEMP\Name\TC IMAGE\AkelFiles\Tools\CLCL\CLImage\history.dat) Это тоже понятно. Как обойти - надо думать.
3. Всплывающий процессбар подвисает, если находится не поверх всех окон. Операция всё-же проводится, но заметно дольше. Заставить бы его быть всегда сверху "по-умолчанию". Это, наверное, вопрос к Андрею. скрин
В связи с этим еще вопрос: chip642, в параметрах твоей кнопки я не увидел запуска процессбара, где спрятано?
P.S. Возможно, я слишком назойлив в обсуждении проблемы, которая только меня интересует. Извините, если что не так, плииз.
Пишите, звоните.
|
| |
| |
|