ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
TauRus | Дата: Воскресенье, 02.12.2012, 15:54 | Сообщение № 46 |
Рядовой
На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
|
Quote (Andrey_A) А почему не скрипт? Одной кнопкой не решить вашу задачу
Дело в том, что частенько на работе приходится работать на "голых" ПК с узконаправленным программным обеспечением (видеонаблюдение, пожарная и охранные сигнализации), которые защищены от установки стороннего софта. Нет уверенности в том, что скрипты *.VBS будут корректно поддерживаться. Просто бывает свободная минутка, подключаю к рабочим ПК USB-HDD и разгребаю домашние "завалы" софта и пр. Как-то так...
Может, можно *.CMD "слепить" и на кнопку повесить?
Сообщение отредактировал TauRus - Воскресенье, 02.12.2012, 15:56 |
|
| |
Andrey_A | Дата: Понедельник, 03.12.2012, 01:01 | Сообщение № 47 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (TauRus) Может, можно *.CMD "слепить" и на кнопку повесить? Может кто и на CMD слепит, у меня так получилось)))
Quote (TauRus) Необходима помощь в создании 2х кнопок, чтобы автоматизировать многочисленные повторяющиеся действия: Пришлось в срочном порядке ради этих кнопок делать функционал, который хотел вносить позже в утилиту ... и выпускать полу-бету
TCIMG 2.2. beta 12 от 03.12.2012
Доступно только для пользователей
name_1.mht перемещается в каталог name_1\!Readme + name_2.* перемещает в name_1 и переименовывает
Доступно только для пользователей
Распаковывается архив под курсором и удаляется + name_1.mht перемещается в каталог name_1\!Readme
Доступно только для пользователей
необходимо будет увеличить паузу pause=500 если не будет нормально распаковывать
|
|
| |
TauRus | Дата: Понедельник, 03.12.2012, 09:17 | Сообщение № 48 |
Рядовой
На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
|
Доброго времени суток, Андрей!
Огромное спасибо за труд и отзывчивость! Приятно удивлён Вашей оперативностью!
А это: 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
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (TauRus) не точно обозначил суть задачи ... "name_1.mht" и "name_2.*" - ПЕРЕМЕННЫЕ!
с этим посложнее, первая кнопка вот
Файл под курсором .mht перемещается в именную_папку\!Readme + архив в той же папке перемещается в именную_папку и переименовывается
Доступно только для пользователей
а вторую придётся подождать несколько дней, добавляется функционал удаления и выделения
Quote (TauRus) создаю свою сборку ТС на основе вашего проекта ТС Image. Как только сделаете - выкладывайте на сайте, будем рады посмотреть)
|
|
| |
TauRus | Дата: Вторник, 04.12.2012, 07:04 | Сообщение № 50 |
Рядовой
На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
|
Андрей, здравствуйте! Ещё раз спасибо за содействие!
Всё бы хорошо, только смущает эта строка:
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
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (TauRus) Всё бы хорошо, только смущает эта строка: Исправил.. скачайте TCIMG beta 13
|
|
| |
TauRus | Дата: Вторник, 04.12.2012, 10:26 | Сообщение № 52 |
Рядовой
На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
|
Ой-ёй-ой!!!
Кнопка собрала ВСЕ архивы из текущего каталога (включая ВСЕ подкаталоги) и поместила в одну папку, переименовав одним именем с порядковыми номерами на конце! Т.е. первую часть отработала нормально (создала папку с именем файла .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 делов... Ы-ы-ы... P.S. А ТСImg.exe случайно не ведёт лог действий для отката?
Сообщение отредактировал TauRus - Вторник, 04.12.2012, 18:29 |
|
| |
Andrey_A | Дата: Вторник, 04.12.2012, 15:42 | Сообщение № 53 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (TauRus) P.S. А ТСImg.exe случайно не ведёт лог действий для отката? Пока нет. планируется лог и откат
Конечно я сожалею, допустил ошибку - забыл дописать параметр в текущем каталоге
Поправил кнопку, заодно пришла мысль о второй (во второй я не стал делать удаление, т.к. архивы могут большие)
Файл под курсором .mht перемещается в именную_папку\!Readme + архив в той же папке перемещается в именную_папку и переименовывается
Доступно только для пользователей
Файл под курсором .mht перемещается в именную_папку\!Readme + архив в той же папке распаковывает в созданную папку
Доступно только для пользователей
Скачайте TCIMG22b13a
Тестируйте на нереальных файлах... а когда понятно что работает применяйте на реальных
|
|
| |
TauRus | Дата: Среда, 05.12.2012, 12:39 | Сообщение № 54 |
Рядовой
На сайте с: 19.11.2012
Город: Красноярск
Сообщений: 8
|
Ещё раз доброго времени суток!
Проверил функциональность кнопок, всё отлично работает, огромное спасибо!
Извините за дотошность, можно ли в функционал этих кнопок добавить работу с ВЫДЕЛЕННЫМИ файлами? Дело в том, что кнопки работают, когда в текущей папке находится только один архив. В противном случае, обрабатываемый архив берётся наобум из существующих в этой папке. А у меня как назло, обработка построена таким образом, что в текущем каталоге всегда несколько архивов. Связано это с тем, что большие архивы могут скачиваться дольше, какие-то архивы оставлены для обработки на потом А в рукопашную раскидывать по отдельным каталогам - долго и не наглядно, соответственно ценность кнопок теряется... Собственно поэтому и обратился с просьбой о помощи в создании таких кнопок.
Поэтому вопрос следующий: Есть ли возможность обработки 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
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Quote (TauRus) В противном случае, обрабатываемый архив берётся наобум из существующих в этой папке. Изначально не было сказано про несколько архивов, поэтому мысль работала в другом направлении Кнопки с выделением 2-х файлов не обещаю, но может быть...
Quote (TauRus) Так же можно добавить проверку на неверность входящей информации: В утилите TCIMG нет сравнения, может когда-то появится.
|
|
| |
shveicar | Дата: Четверг, 13.12.2012, 01:31 | Сообщение № 56 |
|
Здравствуйте. Прежде всего, хочу отдельно выразить благодарность Автору, - за большую проделанную работу. Простой и удобный функционал - экономят массу времени.. Утилита TIMG, прямо "на глазах, растет и развивается" - как отдельная система. В будущих версиях утилиты, - хотелось бы увидеть возможность - создавать файлы списки, - как самостоятельно, так и в виде возможного бекапа, перед групповым переименованием, а также в комбинации с другими файловыми операциями. Также прошу, добавить возможность - группового переименования из буфера обмена (в буфере - файл список) - нескольких выделенных файлов или каталогов. Спасибо.
Сообщение отредактировал shveicar - Четверг, 13.12.2012, 01:34 |
|
| |
Andrey_A | Дата: Четверг, 13.12.2012, 21:01 | Сообщение № 57 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
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
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата (shveicar) создавать файлы списки Реализовано http://tc-image.3dn.ru/forum/5-498-4511-16-1356134442
|
|
| |
JoniKiller | Дата: Понедельник, 07.01.2013, 19:30 | Сообщение № 59 |
Рядовой
На сайте с: 03.01.2013
Сообщений: 6
|
Здравствуйте. Интересует кнопка, при нажатии бы которой создавался DOC или иной файл или с именем из первой строки текста из буфера обмена, или с именем описание, или с возможностью отключить автоматический ввод имени и предоставить возможность вписать самому и сохранялся со всем текстом и картинками в фоне. Например описание какой-нибудь программы, скопированной с сайта с описаниями и скриншётами. Так же, если первая строка содержит символы "\" (без кавычек) и т.д., что не допустимо для имён файлов и папок в виндовсе, убирал их автоматически или заменял на знак "-" (без кавычек) или иной.
Сообщение отредактировал JoniKiller - Понедельник, 07.01.2013, 19:36 |
|
| |
Andrey_A | Дата: Понедельник, 07.01.2013, 21:32 | Сообщение № 60 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата (shveicar) Также прошу, добавить возможность - группового переименования из буфера обмена (в буфере - файл список) - нескольких выделенных файлов или каталогов. Реализовано в 23.b8
Цитата (JoniKiller) с именем из первой строки текста из буфера обмена Это стоит в планах - как только появится время - сделаю
|
|
| |
|