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

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




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


Группа TCIMG в Telegram

.
 
simupДата: Среда, 19.06.2019, 00:55 | Сообщение № 1726
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Млин, оказываеца ету тему давно уже обсудили.
У дураков мысли сходятся. В этом случае дурак - я.


Пишите, звоните.
 
sibirnikДата: Среда, 19.06.2019, 13:43 | Сообщение № 1727
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Помогите пожалуйста решить ещё одну задачу с удалением в текстовом файле под курсором:
Нужно удалить N-число строк, начиная со второй строки(число строк для удаления указано в первой строке), после удаления этих строк - первую строку с указанием строк и пустые строки тоже удалить.
Пример имеем:
21
2строка
3строка
...
21строка
22строка
...
Надо
22строка
...и так далее. Число строк для удаления, каждый раз разное. Спасибо.


Сообщение отредактировал sibirnik - Среда, 19.06.2019, 17:53
 
asmadeusДата: Четверг, 20.06.2019, 22:48 | Сообщение № 1728
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, привет. Перестроение библиотек иконок окончательно кануло в историю?
 
Andrey_AДата: Четверг, 20.06.2019, 23:04 | Сообщение № 1729
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
asmadeus, насколько я знаю, у него что-то здоровьем... надеюсь вернётся в здравии
я не вникал в его кнопки, достаточно много семейных дел, да и запросов на исправление/добавление...

.


 
chip642Дата: Суббота, 22.06.2019, 08:33 | Сообщение № 1730
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата sibirnik ()
Нужно удалить N-число строк, начиная со второй строки(число строк для удаления указано в первой строке), после удаления этих строк - первую строку с указанием строк и пустые строки тоже удалить.


Не знаю откуда у вас поступает информация в первую строку об удалении нужных строк, но лучше сразу учитывать и первую строку, то бишь, если вы хотите удалить 5 строк начиная со второй, то лучше просто в первой строке укажите число 6 (шесть), это облегчит выполнение задачи.. В данном случае задача усложняется и мне приходится к числу удаляемых строк, указанных в первой строке, прибавлять единицу, чтобы удалить и первую строку.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N??-1 exect=$var_i=Execute(GLOBALSENDS<1>+2) textt=%P%N||#L$var_i:-1
WCMICONS.dll,1
в файле под курсором удалить с начала количество строк (+1) указанное в первой строке (+1 для включения в удаление первой строки)

-1


Цитата asmadeus ()
Перестроение библиотек иконок окончательно кануло в историю?


Привет. Простите ребят, реально времени не было, там придеться повозиться, чтобы объяснить суть. Обещаю выложу на днях (уже даже обещать стыдно)
 
sibirnikДата: Суббота, 22.06.2019, 14:39 | Сообщение № 1731
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Глубокоуважаемый мною Мастер великих творений(кнопок). Вы сотворили абсолютно, то, что мне было и нужно изящно и красиво.
Цитата chip642 ()
Не знаю откуда у вас поступает информация в первую строку об удалении нужных строк,

Оттуда Мастер: Во время работы программы USD используется txt-файл со списком прокси Пример:
12
173.249.35.163:1448
162.243.102.207:3128
....
178.128.254.26:8080
И в первую строку USD автоматом прописывает какую строку с прокси он использует(сколько прокси он использовал) так вот эти прокси я и удалял вручную за не надобностью(они одноразовые, бесплатные), а с вашей чудо кнопкой - это вообще класс. Легко и просто. Спасибо Вам огромное.

Добавлено (23.06.2019, 09:14)
---------------------------------------------
chip642,
В процессе усиленной эксплуатации этой кнопки:
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N??-1 exect=$var_i=Execute(GLOBALSENDS<1>+2) textt=%P%N||#L$var_i:-1||backup<0>
WCMICONS.dll,415
В файле под курсором удалить с начала количество строк (+1) указанное в первой строке.

выявилась одна неприятная проблема, мешающая работе этой кнопке на полном автомате: Если в txt-файлах в первой строке не прописано количество использованных строк(прокси)(USD ни разу не запускался). Пример:
173.249.35.163:1448
162.243.102.207:3128
....
178.128.254.26:8080
То содержимое этого файла полностью удаляется, не могли бы Вы подправить пожалуйста эту кнопочку, решив эту каверзную проблему. То есть, как я понимаю, нужна проверка первой строки на наличие в ней только числового значения, состоящего из одного или двух чисел,(больше двухзначного числа за один сеанс, там просто быть не может от 1 до 99 хватает) если такого в первой строке нет, то ничего делать и не надо.


Сообщение отредактировал sibirnik - Воскресенье, 23.06.2019, 09:17
 
zybrevlДата: Вторник, 25.06.2019, 20:23 | Сообщение № 1732
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
chip642,
Приветствую.
В тему о USD - есть кнопка:

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
delss=FOLDC<%L//1//1//*bak|*lst|*log|*txt|//0>||1
wcmicons.dll,208
Удаление файлов bak,lst,log,txt из выделенного каталога

Не получается прикрутить к относительному пути:
%COMMANDER_PATH%\Programs\Internet\USDownloader

Просьба написать кнопку с задачей:

Скрытно удалить файлы bak,lst,log,txt из каталога -
%COMMANDER_PATH%\Programs\Internet\USDownloader,
название кнопки - Очистка USD
 
MatrosДата: Вторник, 25.06.2019, 20:52 | Сообщение № 1733
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
zybrevl, хоть и обращаетесь к chip642... он может другой вариант предложить
попробуйте так:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
delss=PS<%%COMMANDER_PATH%%\Programs\Internet\USDownloader//1//0//*bak|*lst|*log|*txt>||1
WCMICONS.dll,1004
Удаление файлов bak,lst,log,txt из папки USDownloader

-1
-1



Всё приходящее,а музыка Вечна !
 
zybrevlДата: Вторник, 25.06.2019, 22:55 | Сообщение № 1734
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Matros,
Цитата Matros ()
попробуйте так:

Matros, спасибо - то,что нужно.

Добавлено (25.06.2019, 22:58)
---------------------------------------------
chip642,
Вопрос решен, заказ снимается.

 
chip642Дата: Среда, 26.06.2019, 02:11 | Сообщение № 1735
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата sibirnik ()
Если в txt-файлах в первой строке не прописано количество использованных строк(прокси)(USD ни разу не запускался)


В первоначальном условии это не оговаривалось. (ツ)

Доступно только для пользователей
 
sibirnikДата: Среда, 26.06.2019, 04:39 | Сообщение № 1736
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Цитата chip642 ()

В первоначальном условии это не оговаривалось.

А это я и не мог предположить, а по ходу выяснилось. От души благодарю Мастер! Всё ОК!
 
simupДата: Среда, 26.06.2019, 22:06 | Сообщение № 1737
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
chip642, сделай пожалуйста кнопочку для себя:
Не болеть, быть всегда весёлым, жизнерадостным и счастливым!
========================
Ну а для нас потом соорудишь чё-нить...


Пишите, звоните.
 
sibirnikДата: Среда, 26.06.2019, 22:59 | Сообщение № 1738
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Присоединяюсь ко всем пожеланиям simup.
Цитата simup ()
Ну а для нас потом соорудишь чё-нить...

Здесь, если можно решить ещё одну мою просьбу помогите пожалуйста. Спасибо.

Добавлено (29.06.2019, 20:10)
---------------------------------------------
Просьбу снимаю, так как Маэстро расширил возможности команды
Цитата
sdess
и решил всё, что мне было нужно.

Добавлено (08.07.2019, 16:24)
---------------------------------------------
Помогите пожалуйста решить нерешаемую для меня задачу. Имеем в буфере обмена с таким для примера содержимым в виде огромного количества строк:
Цитата
1 138.197.144.104:80 CA Toronto 1 sec.
...
4929 103.24.191.118:8080 IN Kolkata 9 sec.

Нужно преобразовать содержимое буфера к в виду(оставить в каждой строке, только то, что находится между первым и вторым пробелом:
Цитата
138.197.144.104:80
...
103.24.191.118:8080

И сохранить в txt-файл по пути "$f200User\proxy.txt". Спасибо.


Сообщение отредактировал sibirnik - Вторник, 09.07.2019, 07:12
 
asmadeusДата: Вторник, 16.07.2019, 18:29 | Сообщение № 1739
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Привет.
До определенного момента не мешало, теперь стало напрягать.
Использую такую кнопку:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
downl="$f45\Coin_img"!!1||"%COMMANDER_PATH%\Files_VOG\Lists\Links.txt"||progres<> pause=2s renms=PS<$f45\Coin_img!!1!!0!!*.jpg>||$$_<info=i3:://> pause=2s delsm="%COMMANDER_PATH%\Files_VOG\Lists\Links.txt"||1 infbx=InfoBox_G4
%COMMANDER_PATH%\Libraly_asm.dll,22
Закачать файлы по списку ссылок
%COMMANDER_PATH%\
0

Нею закачиваю изображения по списку, добавляя в конце размер. Получаю файлы вида:
Код
c174742_a_400x400.jpg
c174742_r_400x400.jpg
c194290_a_300x300.jpg
c194290_r_300x300.jpg

Нужно расширение кнопки, иди другую дополнительно для того, чтобы:
- из файлов вида c194290_r_300x300.jpg получить файлы вида c194290_r_400x400.jpg
То есть надо изменить размер и для дальнейшей работы показать размер, переименовав файл.
Для изменения размера использовал параметр:
Код
imgcn=%L||"%p"!!0!!x!!_thumbs||resize<1,[input=BOX_G2]>||quality<90>||upd<1> pause=1000 delss=%L||1||test<1e!!%E>
 
chip642Дата: Четверг, 18.07.2019, 12:27 | Сообщение № 1740
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата asmadeus ()
Нужно расширение кнопки, иди другую дополнительно для того


Не совсем понятно, что именно нужно делать в первой кнопке для расширения возможности. Закачали файлы, с добавление в конец имён ШхВ и что? Что хотим дальше в этой кнопке сделать? Если хотим подвести все изображения под одну ширину, то может после закачки прописать вызов диалогового окна с вопросом: "хотите ли вы изменить размеры скачанных изображений?", если "Да" - то меняете размеры сразу, если "НЕТ" - выход из команды. Такое можно легко реализовать.

По поводу отдельной команды, то предлагаю такой вариант:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global imgcn=%L||"%p"//1||resize<1,[input=BOX_G2]>||quality<90> renms=$GLOBALIMGCN1||&&(.*)(_.*)!!$1||$$_<info=i3:://>||upd<1>
WCMICONS.dll,19
Изменить размер выделенных изображений (с заменой) с добавлением в конец имени новой информации о ШхВ

-1


Выделенные файлы заменяются на отредактированные. Удаляются из имён всё, что после последнего нижнего подчеркивания, с добавлением в конец имени, через нижнее подчеркивание, новую информацию о ШхВ (ширинаХвысота)

P.S. про иконки не забыл, помню.
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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