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

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




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


Группа TCIMG в Telegram

.
 
TauRusДата: Воскресенье, 02.12.2012, 15:54 | Сообщение № 46
Рядовой

На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
Награды: 0
Репутация: 0
Quote (Andrey_A)
А почему не скрипт? Одной кнопкой не решить вашу задачу


Дело в том, что частенько на работе приходится работать на "голых" ПК с узконаправленным программным обеспечением (видеонаблюдение, пожарная и охранные сигнализации), которые защищены от установки стороннего софта.
Нет уверенности в том, что скрипты *.VBS будут корректно поддерживаться.
Просто бывает свободная минутка, подключаю к рабочим ПК USB-HDD и разгребаю домашние "завалы" софта и пр.
Как-то так...

Может, можно *.CMD "слепить" и на кнопку повесить?


Сообщение отредактировал TauRus - Воскресенье, 02.12.2012, 15:56
 
Andrey_AДата: Понедельник, 03.12.2012, 01:01 | Сообщение № 47
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7049
Награды: 134
Репутация: 119
Аверин Андрей
Quote (TauRus)
Может, можно *.CMD "слепить" и на кнопку повесить?

Может кто и на CMD слепит, у меня так получилось)))

Quote (TauRus)
Необходима помощь в создании 2х кнопок, чтобы автоматизировать многочисленные повторяющиеся действия:

Пришлось в срочном порядке ради этих кнопок делать функционал, который хотел вносить позже в утилиту ... и выпускать полу-бету

TCIMG 2.2. beta 12 от 03.12.2012

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

Quote (TauRus)
Кнопка 1


name_1.mht перемещается в каталог name_1\!Readme + name_2.* перемещает в name_1 и переименовывает

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

Quote (TauRus)
Кнопка 2


Распаковывается архив под курсором и удаляется + name_1.mht перемещается в каталог name_1\!Readme

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

необходимо будет увеличить паузу pause=500 если не будет нормально распаковывать



 
TauRusДата: Понедельник, 03.12.2012, 09:17 | Сообщение № 48
Рядовой

На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
Награды: 0
Репутация: 0
Доброго времени суток, Андрей!

Огромное спасибо за труд и отзывчивость! up good
Приятно удивлён Вашей оперативностью!

А это:
Quote (Andrey_A)
Пришлось в срочном порядке ради этих кнопок делать функционал, который хотел вносить позже в утилиту ... и выпускать полу-бету TCIMG 2.2. beta 12 от 03.12.2012

выше всяких похвал! %)

Чуть-чуть поясню своё тех.задание по кнопкам (извините, если с первого раза не точно обозначил суть задачи):

Quote (TauRus)
Имеется 2а файла в одном каталоге: name_1.mht и name_2.* (где *-расширение файла zip, rar, 7z)


В этой строке предполагалось, что имена файлов "name_1.mht" и "name_2.*" - ПЕРЕМЕННЫЕ!
Поэтому и написал:
Quote (TauRus)
1. При выделении в панели ТС файлов name_1.mht и name_2.*

Иначе, если имена файлов name_1 и name_2 - величины постоянные, зачем их тогда выделять? :(

т.е. "name_1.mht", например, может быть "Abcd_v1.00_Portable_[Eng].mht" (без кавычек), а может быть "Aбвг_v1.00.2_rev.12345_[Rus].mht" и т.п.
расширение .mht - величина постоянная, name_1 - переременная, которая может содержать русские буквы, точки, скобки, но всегда БЕЗ ПРОБЕЛОВ!

а "name_2.*" - архив с ЛЮБЫМ именем "name_2" и расширением вместо * - rar, zip, 7z.

____________________________________________________________________________
Чтобы исключить "непонятки", опишу пример для чего эти кнопки мне необходимы:

Занимаюсь подборкой и коллекционированием софта для моих рабочих и домашних нужд,
в том числе создаю свою сборку ТС на основе вашего проекта ТС Image.
Для того, чтобы в этом объёме информации не запутаться, я сохраняю страницу сайта с описанием программы в виде *.mht.
При сохранении этот файл переименовываю вручную, на название программы, версию, локализацию (Eng, Rus), заменяю все пробелы на "_".
Разработана целая система обозначений, чтобы не запутаться в категориях, версиях и пр.

Например, скачиваю ваш замечательный проект TC Image версии 17.17, описание к нему сохраняю в виде страницы mht c названием "TC_Image_v17.17_[Rus].mht"
Далее, скачанный архив называется "TC_Image1717.rar", - это у вас более менее понятно архив называется, а бывает, что с обменников скачиваются архивы с названием типа "01234576895_(bla)-[bla].bla.rar" - вот и догадайся через две недели, что за архив! Для этого я вручную его переименовываю к виду "TC_Image_v17.17_[Rus].rar" для этого приходится копировать вручную имя из файла описания .mht

Затем, необходимо создать каталог с этим же названием "TC_Image_v17.17_[Rus]" и переместить в него "TC_Image_v17.17_[Rus].rar", создать в "TC_Image_v17.17_[Rus]" каталог "!Readme", чтобы переместить в него файл описания "TC_Image_v17.17_[Rus].mht". Бывает, что туда же помещаю дополнительную информацию о программе (серийники, комментарии, скриншоты и пр.), но это уже не поддаётся автоматизации и делать это надо исключительно "ручками".

_________________________________________________________________________
Итак, вкратце "Кнопка 1":

На входе мы имеем (пример):

[info]D:\Downloads\
- TC_Image_v17.17_[Rus].mht
- 01234576895_(bla)-[bla].bla.rar[/info]

На выходе (после выделения файлов "TC_Image_v17.17_[Rus].mht", "01234576895_(bla)-[bla].bla.rar" и нажатия "Кнопки 1"):

[info]D:\Downloads\
- TC_Image_v17.17_[Rus]\
-- !Readme\
--- TC_Image_v17.17_[Rus].mht
-- TC_Image_v17.17_[Rus].rar[/info]
____________________________________________________________________________________________________

"Кнопка 2" необходима для подготовки к тестированию скачанного софта, удалению "мусора" и пр.

Всё аналогично "Кнопке 1", только нет необходимости переименовывать архив, а нужно его распаковать в созданный каталог "TC_Image_v17.17_[Rus]":

На выходе:

[info]D:\Downloads\
- TC_Image_v17.17_[Rus]\
-- !Readme\
--- TC_Image_v17.17_[Rus].mht
-- Файлы и каталоги распакованного архива "01234576895_(bla)-[bla].bla.rar"[/info]

Ещё раз спасибо за внимание и ваш труд!


Сообщение отредактировал TauRus - Понедельник, 03.12.2012, 09:46
 
Andrey_AДата: Понедельник, 03.12.2012, 15:06 | Сообщение № 49
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7049
Награды: 134
Репутация: 119
Аверин Андрей
Quote (TauRus)
не точно обозначил суть задачи ...
"name_1.mht" и "name_2.*" - ПЕРЕМЕННЫЕ!


с этим посложнее, первая кнопка вот

Файл под курсором .mht перемещается в именную_папку\!Readme + архив в той же папке перемещается в именную_папку и переименовывается

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

а вторую придётся подождать несколько дней, добавляется функционал удаления и выделения

Quote (TauRus)
создаю свою сборку ТС на основе вашего проекта ТС Image.

Как только сделаете - выкладывайте на сайте, будем рады посмотреть)


 
TauRusДата: Вторник, 04.12.2012, 07:04 | Сообщение № 50
Рядовой

На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
Награды: 0
Репутация: 0
Андрей, здравствуйте! Ещё раз спасибо за содействие!

Всё бы хорошо, только смущает эта строка:

Quote (Andrey_A)
%COMMANDER_PATH%\Utilities\Scripting\AutoIt\AutoIt3.exe "%COMMANDER_PATH%\TCIMG.au3"


Видимо, это компиляция скрипта файла "TCIMG.au3"?
Но в сборке TC Image с апдейтами до v18.18 такого файла нет! :(

Соответственно, возможности проверить кнопку тоже НЕТ! :'(

Quote (Andrey_A)
а вторую придётся подождать несколько дней, добавляется функционал удаления и выделения

Да не вопрос! Первая кнопка существенно облегчит мне жизнь, жаль, что она не является универсальной, чтобы кому-нибудь ещё была бы полезной!

Quote (Andrey_A)
Как только сделаете - выкладывайте на сайте, будем рады посмотреть)

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


Сообщение отредактировал TauRus - Вторник, 04.12.2012, 12:10
 
Andrey_AДата: Вторник, 04.12.2012, 07:37 | Сообщение № 51
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7049
Награды: 134
Репутация: 119
Аверин Андрей
Quote (TauRus)
Всё бы хорошо, только смущает эта строка:

Исправил.. скачайте TCIMG beta 13


 
TauRusДата: Вторник, 04.12.2012, 10:26 | Сообщение № 52
Рядовой

На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
Награды: 0
Репутация: 0
Ой-ёй-ой!!! %)

Кнопка собрала ВСЕ архивы из текущего каталога (включая ВСЕ подкаталоги) и поместила в одну папку, переименовав одним именем с порядковыми номерами на конце! Т.е. первую часть отработала нормально (создала папку с именем файла .MHT, переместила туда выделенный архив, создала !Readme, поместила туда .MHT), только затем почему-то собрала ВСЕ остальные архивы в этот же каталог... 567 одинаково переименованных архивов...

Может, дело в том, что она работала не с ВЫДЕЛЕННЫМИ файлами, а просто искала архивы по маске?

Упс, это изменение в условиях работы кнопки я сразу не заметил
Quote (Andrey_A)
Файл под курсором .mht


Тогда почему все архивы обработались, включая кучу вложенных в дочерние каталоги и подкаталоги?

Структура того, что сделала Кнопка 1:

Было:
[info]D:\
- Downloads\
-- Folder1\
--- Folder2\
---- name1.zip
--- name2.zip
--Folder3\
--- name3.zip
-- name4.zip
-- name5.zip
-- name6.mht

[/info]

Стало после выделения файлов name4.zip и name6.mht (курсор остался на name6.mht)и нажатия Кнопки 1:
[info]D:\
- Downloads\
-- Folder1\
--- Folder2\
-- Folder3\
--name6\
---!Readme\
----name6.mht
---name6.zip
---name6_01.zip
---name6_02.zip
---name6_03.zip
---name6_04.zip
---name6_05.zip

[/info]

БЛИ-И-Н... Хорошо, что не в корне диска тестил, а то бы....

Пойду ручками возвращать всё на свои места и переименовывать... Часов на 6 делов...
Ы-ы-ы... :o
P.S. А ТСImg.exe случайно не ведёт лог действий для отката?


Сообщение отредактировал TauRus - Вторник, 04.12.2012, 18:29
 
Andrey_AДата: Вторник, 04.12.2012, 15:42 | Сообщение № 53
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7049
Награды: 134
Репутация: 119
Аверин Андрей
Quote (TauRus)
P.S. А ТСImg.exe случайно не ведёт лог действий для отката?

Пока нет. планируется лог и откат

Конечно я сожалею, допустил ошибку - забыл дописать параметр в текущем каталоге :(

Поправил кнопку, заодно пришла мысль о второй (во второй я не стал делать удаление, т.к. архивы могут большие)

Файл под курсором .mht перемещается в именную_папку\!Readme + архив в той же папке перемещается в именную_папку и переименовывается

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

Файл под курсором .mht перемещается в именную_папку\!Readme + архив в той же папке распаковывает в созданную папку

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

Скачайте TCIMG22b13a

Тестируйте на нереальных файлах... а когда понятно что работает применяйте на реальных


 
TauRusДата: Среда, 05.12.2012, 12:39 | Сообщение № 54
Рядовой

На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
Награды: 0
Репутация: 0
Ещё раз доброго времени суток!

Проверил функциональность кнопок, всё отлично работает, огромное спасибо!

Извините за дотошность, можно ли в функционал этих кнопок добавить работу с ВЫДЕЛЕННЫМИ файлами?
Дело в том, что кнопки работают, когда в текущей папке находится только один архив.
В противном случае, обрабатываемый архив берётся наобум из существующих в этой папке.
А у меня как назло, обработка построена таким образом, что в текущем каталоге всегда несколько архивов.
Связано это с тем, что большие архивы могут скачиваться дольше, какие-то архивы оставлены для обработки на потом
А в рукопашную раскидывать по отдельным каталогам - долго и не наглядно, соответственно ценность кнопок теряется...
Собственно поэтому и обратился с просьбой о помощи в создании таких кнопок.

Поэтому вопрос следующий:
Есть ли возможность обработки 2х ВЫДЕЛЕННЫХ файлов?

Структура работы программы (кнопки) примерно такая:

[info]1. Определение полных путей и имён выделенных файлов;
2. Присвоение переменным этих путей и имён;
3. Определение, какой из файлов .MHT, а какой - архив .RAR, .ZIP, 7ZIP;
4. Создание каталога из имени файла .MHT;
5. Создание в этом каталоге каталога !Readme;
6. Перенос файла .MHT в !Readme;
7. Замена имени архива на имя файла .MHT;
8. Перемещение архива в каталог с именем файла MHT[/info].

Так же можно добавить проверку на неверность входящей информации:

[info]Вывод ошибки если:
1. Выделено более или менее 2х файлов;
2. В выделенных файлах нет MHT или архива или и того и другого;
3. Если указанный каталог существует.
[/info]

Ещё раз спасибо за помощь и затраченное на мою просьбу время!


Сообщение отредактировал TauRus - Среда, 05.12.2012, 15:25
 
Andrey_AДата: Среда, 05.12.2012, 13:54 | Сообщение № 55
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7049
Награды: 134
Репутация: 119
Аверин Андрей
Quote (TauRus)
В противном случае, обрабатываемый архив берётся наобум из существующих в этой папке.

Изначально не было сказано про несколько архивов, поэтому мысль работала в другом направлении
Кнопки с выделением 2-х файлов не обещаю, но может быть...

Quote (TauRus)
Так же можно добавить проверку на неверность входящей информации:

В утилите TCIMG нет сравнения, может когда-то появится.


 
shveicarДата: Четверг, 13.12.2012, 01:31 | Сообщение № 56
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 556
Награды: 9
Репутация: 23
Здравствуйте.
Прежде всего, хочу отдельно выразить благодарность Автору, - за большую проделанную работу. Простой и удобный функционал - экономят массу времени..
Утилита TIMG, прямо "на глазах, растет и развивается" - как отдельная система. up
В будущих версиях утилиты, - хотелось бы увидеть возможность - создавать файлы списки, - как самостоятельно, так и в виде возможного бекапа, перед групповым переименованием, а также в комбинации с другими файловыми операциями.
Также прошу, добавить возможность - группового переименования из буфера обмена (в буфере - файл список) - нескольких выделенных файлов или каталогов.
Спасибо.


Сообщение отредактировал shveicar - Четверг, 13.12.2012, 01:34
 
Andrey_AДата: Четверг, 13.12.2012, 21:01 | Сообщение № 57
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7049
Награды: 134
Репутация: 119
Аверин Андрей
Quote (shveicar)
Утилита TСIMG, прямо "на глазах, растет и развивается" - как отдельная система.

Спасибо за поддержку, мне самому стала нравиться утилита - кучу скриптов уже отброшено, появились запланированные команды и под-параметры и те, которых я сам не ожидал... а на деле оказалось всё очень просто.
Более 600 команд войдут в новую сборку Total Commander Image 18.18, основанные на утилите TСIMG

и это только начало, потому что из 4-х листов исписанных мелким почерком в самолёте, реализовал только полтора )

Quote (shveicar)
В будущих версиях утилиты

Всё записано, а значит реализуется. Жаль в сутках не 38 часов )))


 
Andrey_AДата: Суббота, 22.12.2012, 09:47 | Сообщение № 58
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7049
Награды: 134
Репутация: 119
Аверин Андрей
Цитата (shveicar)
создавать файлы списки

Реализовано http://tc-image.3dn.ru/forum/5-498-4511-16-1356134442


 
JoniKillerДата: Понедельник, 07.01.2013, 19:30 | Сообщение № 59
Рядовой

На сайте с: 03.01.2013
Сообщений: 6
Награды: 0
Репутация: 0
Здравствуйте. Интересует кнопка, при нажатии бы которой создавался DOC или иной файл или с именем из первой строки текста из буфера обмена, или с именем описание, или с возможностью отключить автоматический ввод имени и предоставить возможность вписать самому и сохранялся со всем текстом и картинками в фоне. Например описание какой-нибудь программы, скопированной с сайта с описаниями и скриншётами. Так же, если первая строка содержит символы "\" (без кавычек) и т.д., что не допустимо для имён файлов и папок в виндовсе, убирал их автоматически или заменял на знак "-" (без кавычек) или иной.

Сообщение отредактировал JoniKiller - Понедельник, 07.01.2013, 19:36
 
Andrey_AДата: Понедельник, 07.01.2013, 21:32 | Сообщение № 60
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7049
Награды: 134
Репутация: 119
Аверин Андрей
Цитата (shveicar)
Также прошу, добавить возможность - группового переименования из буфера обмена (в буфере - файл список) - нескольких выделенных файлов или каталогов.

Реализовано в 23.b8

Цитата (JoniKiller)
с именем из первой строки текста из буфера обмена

Это стоит в планах - как только появится время - сделаю


 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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