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

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




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


Группа TCIMG в Telegram

.
 
Andrey_AДата: Вторник, 30.05.2017, 12:44 | Сообщение № 991
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Значит опять кому-то надо его вносить в классы, единственное скажу что его ловить будет не просто, класс окна "#32770", к примеру окно "Диспетчера задач" имеет такой же класс

---------------

Классы окон и элементов 32 и 64 одинаковы, так что можно так:

Код
tcimg=$cm905 buttn=TInpComboDlg||x|$h|$r{F2} buttn=#32770||Button3|$w


Но это одноразовая кнопка, т.к. при первом запуске окно "копирование в фоне" активизируется и утилита нажимает кнопку.
При дальнейшем использовании это окно неактивно, утилита будет посылать объекты в окно и при этом висеть и ждать активизации
Как только вы кликнули по окну (активизировали - вывели его на самый верх), то все копии утилиты, которые ждут этого одновременно нажмут на "паузу/старт" ...
Вам решать, команду я нарисовал)
-----------
Кстати, Matros, с днём рождения и всего самого лучшего!!!

.


 
MatrosДата: Вторник, 30.05.2017, 13:06 | Сообщение № 992
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Andrey_A, спасибо за поздравление.
спасибо за команду . всё нормально... ,но если первые файлы маленькие,то естественно
buttn=#32770||Button3|$w
не успевает сработать как первые файлики уже скопированы...,но,наверное этого не избежать...
Спасибо,ещё раз.



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Понедельник, 05.06.2017, 13:28 | Сообщение № 993
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата sibirnik ()
Дополнение к выше написанному: Опытным путём выяснил, что нужна пауза перед удалением архива...(Так как архивы могут быть разных размеров, то нужна разная пауза)Может есть возможность добавить к кнопке команду, чтобы происходило автоматическое определение окончания распаковки и только потом удаление исходного архива.


Тестовая версия TCIMG 196_b1, в версии TCIMG 19.5 замените соответствующие файл(ы)

Добавлен в команду delss параметр inuse<>

Распаковать выделенные архивы в фоне в панель назначения и удалить исходники

Доступно только для пользователей

.


 
sibirnikДата: Понедельник, 05.06.2017, 13:41 | Сообщение № 994
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Спасибо огромное! Теперь работает как надо.
 
jkmjkmjkmДата: Понедельник, 05.06.2017, 17:25 | Сообщение № 995
Полковник

На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
Награды: 3
Репутация: 1
Andrey_A, кнопку из поста 997 переделать бы, что бы распаковывыла в эту же панель. Спасибо.
 
Lord_NEVRДата: Понедельник, 05.06.2017, 18:55 | Сообщение № 996
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
Зачем переделывать. :)
Второй вариант кнопки.


 
Andrey_AДата: Понедельник, 05.06.2017, 19:22 | Сообщение № 997
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Тестовая версия TCIMG 196_b2, в версии TCIMG 19.5 замените соответствующие файл(ы)

sibirnik, для стабильности распаковки добавил проверку окна в фоне, кнопку в посте 997 изменил

Цитата jkmjkmjkm ()
...распаковывала в эту же панель


Код
"tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$v|$i"%P"" - вызвать диалог распаковки и вписать путь активной панели


Распаковать выделенные архивы в фоне в ту же панель и удалить исходники

Доступно только для пользователей

.


 
MrakobesДата: Вторник, 06.06.2017, 23:31 | Сообщение № 998
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
всем привет. можно кнопочку - в текущей панели скачанные картинки (файлы) раскидать по папкам с именами Сет 001, Сет 002 итд, по 1000 штук с предварительной сортировкой по дате создания, т.е. в сэт оо1 должны попасть более старые. Просто скачал графику одну, несколько тысяч фото... вьювер жрет операвивки 2 гига при открытии папки
 
sibirnikДата: Среда, 07.06.2017, 05:41 | Сообщение № 999
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
После того, как Вы добавили в кнопку в посте 997 (для стабильности распаковки добавил проверку окна в фоне), да и в посте 1001 новой кнопки тоже самое у меня процесс TCIMG.exe всё время висит в памяти, распаковка происходит, а вот удаление исходника нет. Файлы TCIMG 196_b2, я заменил, что у меня не так? Подскажите. Спасибо. Откат назад - всё работает, а с новыми изменениями нет.


Сообщение отредактировал sibirnik - Среда, 07.06.2017, 05:46
 
Andrey_AДата: Среда, 07.06.2017, 08:57 | Сообщение № 1000
Генералиссимус

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


Видимо сильно хотел стабильности, попробуйте этот вариант

Тестовая версия TCIMG 197_b2, в версии TCIMG 19.6 замените соответствующие файл(ы)

Код
tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3|$v|$e buttn=#32770||x|$s300|$q&&\d*%%.*\(.+\)|$e delss=%UL||1||inuse<1>


Тут надо тестировать на мизерном файле, на среднем, большом архиве... на нескольких разных размеров, типов, и.т.д.
При нескольких файлах все равно надо ловить окно, чтобы чтобы было постабильнее, иначе даже inuse<1> не поможет, т.к. файлы могут попасть не в том порядке как распаковываются...

Этот вариант вроде работает, но все же лучше для этих задач сделать кнопку через 7zip или WinRaR , где есть параметр удаления исходников и сам архиватор следит за всем этим...

.


 
sibirnikДата: Среда, 07.06.2017, 12:38 | Сообщение № 1001
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Вроде работает и одна и другая кнопка. И ещё к Вам одна просьба(если Вас не затруднит, я сам в этом ничего не смыслю, готовое могу прицепить и всё) сделать аналогичные кнопки, но как Вы выше написали с использованием WinRar. Спасибо.
 
Andrey_AДата: Пятница, 09.06.2017, 08:19 | Сообщение № 1002
Генералиссимус

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


Рекомендую всем начать осваивать...
Что я сделал при создании кнопок... а) открыл 2 справки WinRar и TCIMG б) нашёл параметры, собрал по частям, потестировал... и вот

sibirnik
Программы прописываются в TCIMG.ini (TCIMGU.ini) в секции [Programs]

Распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global folds="%T"||list<%UL//4>||fflag<1> start=RAR||-IBCK||x||list<%UL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%UL||1||inuse<1>||recycle<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники

0
-1


Распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global folds="%P"||list<%UL//4>||fflag<1> start=RAR||-IBCK||x||list<%UL>||list2<$GLOBALFOLDS>||&&wait||progres<> delss=%UL||1||inuse<1>||recycle<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники

0
-1


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global folds="%T"||list<%UL//4>||fflag<1> start=7-ZIP||x||list<%UL>||-olist2<$GLOBALFOLDS>||&&hide||&&wait||progres<> delss=%UL||1||inuse<1>||recycle<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Распаковать выделенные архивы (каждый архив в отдельный каталог) в панель назначения и удалить исходники

0
-1


Распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global folds="%P"||list<%UL//4>||fflag<1> start=7-ZIP||x||list<%UL>||-olist2<$GLOBALFOLDS>||&&hide||&&wait||progres<> delss=%UL||1||inuse<1>||recycle<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Распаковать выделенные архивы (каждый архив в отдельный каталог) в ту же панель и удалить исходники

0
-1


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



 
sibirnikДата: Пятница, 09.06.2017, 15:30 | Сообщение № 1003
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Спасибо. А по поводу обучения - мне уже поздно учиться(возраст и инвалид), но как говорят "учится никогда не поздно".
 
sfdgsdfgsdfgsdfДата: Воскресенье, 11.06.2017, 13:34 | Сообщение № 1004
Лейтенант

На сайте с: 21.09.2012
Город: Челябинск
Сообщений: 43
Награды: 0
Репутация: 4
Спасибо за полезный форум!
Можно ли сделать кнопочку со следующей функцией?:
Поиск в выделенных каталогах всех файлов с полным путем (включая имя и расширение) более 256 символов и переименование их по алгоритму:

1. Создание текстового файла с исходными именами переименовываемых файлов и с указанием структуры каталогов, где они были. В случае неудовлетворительного переименования можно будет восстановить исходные имена. АЛЬТЕРНАТИВНЫЙ ВАРИАНТ: Все файлы, которые будут переименованы предварительно копируются в противоположную панель с сохранением структуры подкаталогов.
2. Имена таких файлов обрезаются до такого значения, чтобы полный путь к файлу стал равным 256 символам.
3. Обрезка имени производится с их конца, сохраняя при этом , скажем, 10 последних символов в имени.

Зачем это нужно?:
1. Резервная копия файлов с исходными именами пригодится.
2. В ряде случаев операции с файлами с такими длинными путями (именами) создают проблемы, потому надо массово обрезать до нужного размера.
3. Последние символы надо сохранять, т.к. часто встречаются файлы с одинаковыми начальными именами, но с добавленной автонумерацией в конце. Например "Книга об устройстве мира_Том 1", "Книга об устройстве мира_Том 2" и т.д. Такую автонумерацию надо сохранить.

Добавлено (11.06.2017, 13:25)
---------------------------------------------
Можно ли сделать кнопочку со следующей функцией?:

Проверка соответствия расширения файла его типу по содержимому, а также определение типов файлов без расширений.

Функционал:

1. Поиск ведется во всех выделенных каталогах.
2. Файлы без расширений автоматически переименовываются в соответствии с предполагаемым расширением с добавлением _EXTADDED к концу имени файла. Это нужно, чтобы быстро локализовать их и понять, что было изменено в их названиях.
3. По итогам работы вывести во временную панель все файлы с "сомнительными" расширениями и файлы с добавленными расширениями.

Можно было бы задействовать плагин TrID.wdx. Но его "недостаток" в том, что приходится вручную просматривать длиннющие списки в самом Total Commander и сравнивать реальное расширение с определенным плагином.

А хотелось бы работать только со списком: выявленными сомнительными расширениями и файлами без расширений.

Добавлено (11.06.2017, 13:34)
---------------------------------------------
Есть такая проблема: часто ищешь файл и не можешь его найти только и-за орфографической ошибки в имени файла.

Можно ли сделать кнопочку с функцией выведения во временную панель списка файлов с ошибкой в правописании имен.

Опции:
1. Игнорирование регистра букв
2. Игнорирование слов с символами вне алфавита (включая цифры).
3. Игнорирование смеси русских и латинских букв (вернее проверяется только русскоязычная часть подряд идущих символов. Т..е. в слове победаkommunizmaвпереди проверяется только "победа" и "впереди".
4. Варианты для русского языка и английского языка.
5. Некоторые разделители в имени файла считаются пробелами (подчеркивание, точка и пр.)
6. HTML-ные кодировки пробелов, & и т.п. рассматриваются как соответствующие символы (пробел, & и т.п.).

 
GKVДата: Пятница, 16.06.2017, 17:51 | Сообщение № 1005
Рядовой

На сайте с: 14.01.2016
Город: Калуга
Сообщений: 17
Награды: 0
Репутация: 0
Ушли мои просьбы в небытие, апну, если позволите.

1. А как сделать чтобы открывалось не в браузере по умолчанию, а в internet explorer в режиме без надстроек?

2. Есть папка, в ней лежат еще с десяток постоянно меняющихся папок. Можно ли сделать панельку которая индексировала бы все эти подпапки в виде кнопок с путями к ним.

ps: Можно ли сделать кнопку которая целиком отключала бы в винде стандартный брэндмауэр?

Заранее спасибо!
 
Поиск:

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