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

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




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


Группа TCIMG в Telegram

.
 
chip642Дата: Пятница, 26.04.2019, 18:58 | Сообщение № 1681
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
P. S. Было-бы не плохо если-бы была еще строчка с кол-вом удаленных дублей.


Да там можно что угодно делать. Вот для первого варианта, дополненного и выложенного ниже, в сообщении будет указано сколько дубликатов было удалено.

В TCIMGU.lng в секцию [Russian] добавить шаблон:

Код
MsgbxBox_U4=Сообщение¤TCIMG.dll,26<#> УДАЛЕНО: GLOBALIENDS<1> дубликата(ов) кнопок<#>user32.dll,102<#>Ok<+>:EXIT:<#>300<#>110


Доступно только для пользователей
 
alexostrovДата: Пятница, 26.04.2019, 21:49 | Сообщение № 1682
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Ув. chip642

Спасибо большое.
Последняя кнопка, с показом числа удаленных
дублей, работает отлично.
Еще одна просьба: В варианте 2 -
Цитата
объединить выделенные *.bar файлы в один с именем - введенным в диалоговом окне, в объединенном *.bar произвести поиск на наличие дубликатов кнопок, по обнаружению вывести в окне с чекбоксами все дубликаты по группам, выбрать ненужные и удалить

в окне с чекбоксами в колонке [1] вывести путь к файлу *.bar (или вывести имя Бар файла, может это и лучше ).
Вопрос: в колонке [0] прописаны номера кнопок Бар файлов ?


Сообщение отредактировал alexostrov - Пятница, 26.04.2019, 23:51
 
chip642Дата: Суббота, 27.04.2019, 11:04 | Сообщение № 1683
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
Вопрос: в колонке [0] прописаны номера кнопок Бар файлов ?


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



Дополненный вариант №2

В TCIMGU.lng в секцию [Russian] добавить шаблон:

Код
MsgbxBox_U5=Сообщение¤TCIMG.dll,26<#> В файле: GLOBALSLIST<1>@CRLFУДАЛЕНО: GLOBALIENDS<1> дубликата(ов) кнопок<#>user32.dll,102<#>Ok<+>:EXIT:<#>300<#>150


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

После удаления в сообщении будет информация о файле и количестве удаленных кнопок .



Цитата alexostrov ()

в окне с чекбоксами в колонке [1] вывести путь к файлу *.bar (или вывести имя Бар файла, может это и лучше ).


Я считаю в данном окне это лишней информацией, но если вам надо могу сделать, а пока, вариант, как выше, имя файла в сообщении по результату.
 
alexostrovДата: Суббота, 27.04.2019, 11:08 | Сообщение № 1684
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Ув. chip642
P. S. Еще один вопрос по поводу "наведения порядка в библиотеках иконок".
Он активно начался и как-то затормозился и потом совсем заглох.
Есть какие-то надежды на продолжение или закроем его.

Добавлено (27.04.2019, 11:29)
---------------------------------------------
chip642
В [0] колонке прописаны номера кнопок (с Вашего рисунка -1-я группа: 39, 76, 138, 139) с 4-х Бар файлов.
я предлагаю : [0] [1]
39 System.bar
76 Grafica.bar
138 Internet.bar
139 Text.bar
Появляется возможность выбора : с какого бар-файла удалять дубли.

Сообщение отредактировал alexostrov - Суббота, 27.04.2019, 11:09
 
chip642Дата: Суббота, 27.04.2019, 11:39 | Сообщение № 1685
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
по поводу "наведения порядка в библиотеках иконок".


Постараюсь на днях, там надо объяснять, а для этого мне надо опять вникнуть во всё, а так, да, всё готово, немного ещё потерпите. (ツ)

Цитата alexostrov ()
с какого бар-файла удалять дубли


Как с какого, с объединённого конечно, с того файла которому вы задали имя в диалоговом окне. Склеиваем выделенные файлы *.bar в один, предположим имя ему задали в диалоговом окне Name.bar, вот в нём, в Name.bar, и производим поиск на дубликаты кнопок с последующим удалением дубликатов.

Если вы хотите просто проверить какой-то *.bar на дубликаты кнопок, то Вариант №3.
Поиск на дубликаты кнопок в моем варианте возможен только а одном *.bar.
 
alexostrovДата: Суббота, 27.04.2019, 12:46 | Сообщение № 1686
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Может я чего-то не понял.
Есть группа (с Вашего рисунка -1-я группа: 39, 76, 138, 139). В этой группе 4-е одинаковых кнопки (дубли) с
разных файлов *.bar: - 39кн. из System.bar, - 76 кн. из Grafica.bar, - 138 кн. из Internet.bar, и - 139 кн. из Text.bar
Я понимаю, что Вы удаляете дубли с объединённого файла, но в этом файле до удаления есть все 4-е кнопки
и я могу выбрать те которые я хочу удалить (3 кнопки) и оставить одну.
Напр: удаляю (т. е. отмечаю в окне с чекбоксами 39, 76, 139) и оставляю 138, но при этом я не знаю
из каких исходных *.bar файлов эти кнопки попали в объединённый файл.
 
chip642Дата: Суббота, 27.04.2019, 13:14 | Сообщение № 1687
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата alexostrov ()
при этом я не знаю
из каких исходных *.bar файлов эти кнопки попали в объединённый файл.


А для чего нужна эта информация? Предположим, что с каждого *.bar по кнопке и что это нам даёт? Суть задачи, чтобы не было похожих кнопок в объединённом *.bar, а не в участвующих в слиянии *.bar.
Так что такую информацию предоставить команда не может, так как в объединенном *.bar вся информация слита воедино и заново пронумерована, "кто?, что?, откуда?" уже не разобрать.
 
alexostrovДата: Суббота, 27.04.2019, 14:08 | Сообщение № 1688
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
chip642
Да, Вы правы. Какая разница откуда брать кнопку в объединённый файл, если они все одинаковые.
Это я что-то намудрил. Меня почему-то сбило с масти, то что есть возможность выбора кнопок
в окне с чекбоксами из разных *.bar файлов в один объединённый файл.
Вопрос снят. Спасибо Вам.
 
hanckДата: Воскресенье, 28.04.2019, 13:13 | Сообщение № 1689
Лейтенант

На сайте с: 17.12.2013
Город: Claremont
Сообщений: 67
Награды: 0
Репутация: 0
Всем привет, не подскажите как из строки извлечь только первую или последнюю ссылку ссылку. Заранее спасибо
 
Andrey_AДата: Понедельник, 29.04.2019, 08:50 | Сообщение № 1690
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
hanck,

Получить все ссылки файла под курсором
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N??-1||?F6 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить все ссылки файла под курсором

0
-1


Записать в буфер обмена первую ссылку файла под курсором
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N??-1||?F6 GLOBALSENDS<c1>
%COMMANDER_PATH%\Wcmicons.dll,1
Записать в буфер обмена первую ссылку файла под курсором

0
-1


Записать в буфер обмена последнюю ссылку файла под курсором
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N??-1||?F6 GLOBALSENDS<c-1>
%COMMANDER_PATH%\Wcmicons.dll,1
Записать в буфер обмена последнюю ссылку файла под курсором

0
-1


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



 
in2rapДата: Вторник, 30.04.2019, 12:01 | Сообщение № 1691
Сержант

На сайте с: 13.09.2017
Сообщений: 27
Награды: 0
Репутация: 0
Помогите и мне, пожалуйста, знатоки.

Цитата in2rap ()
Помогите сделать кнопку.

1. Берет файл "пример" из папки 1 и копирует его в папку 2, внутри папки 2 есть подпапки (2.1, 2.2, 2.3, 2.4...)
2. Берет файл "пример" из папки 1 и копирует его в папку 2, внутри папки 2 есть подпапки (2.1, 2.2, 2.3, 2.4...)
Т.е. файл "пример" копируется во все папки 2.1, 2.2, 2.3, 2.4... и потом его ("пример") нужно сделать скрытым.

Спасибо.


Спасибо еще раз.
 
chip642Дата: Вторник, 30.04.2019, 12:05 | Сообщение № 1692
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
in2rap

Я же вам ответил, здесь, вторая часть поста.
 
in2rapДата: Вторник, 30.04.2019, 15:52 | Сообщение № 1693
Сержант

На сайте с: 13.09.2017
Сообщений: 27
Награды: 0
Репутация: 0
chip642,

Спасибо, проглядел.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 copyy=@C:\Folder-1\Пример.txt||x//0||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//Пример.txt>||+H!!0
WCMICONS.dll,1
Копировать файл Пример.txt во все папки C:\Folder-2\ включительно и установить скопированным файлам атрибут "скрытый"

-1


А как сделать, чтобы брало еще файл "пример2.txt" из этой же папки (C:\Folder-1\) и чтобы копировало его в папку C:\Folder-2\

P.s. Думал будет просто совместить 2 кнопки, но мучаюсь уже полчаса и никак не выходит....
 
chip642Дата: Вторник, 30.04.2019, 16:36 | Сообщение № 1694
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
in2rap

Наверное вам удобнее будет такой вариант.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 sends=[tc=AG]??-1||@CRLF!!| copys=%L||x//0||allfold<PS<"C:\Folder-2\//-2">>||noprogres<> attrb=PS<"C:\Folder-2\"//1//-1//GLOBALSENDS<1>>||+H!!0
WCMICONS.dll,2
Копировать выделенные файлы во все папки C:\Folder-2\ включительно и установить скопированным файлам атрибут "скрытый"

-1


Если не подходит через выделение, то можем прописать и конкретные файлы или через список файлов.
 
in2rapДата: Вторник, 30.04.2019, 16:57 | Сообщение № 1695
Сержант

На сайте с: 13.09.2017
Сообщений: 27
Награды: 0
Репутация: 0
chip642,

Нет, не совсем, эта кнопка делает все файлы скрытыми.
нужно
пример 2 - скрытый,
пример - обычный атрибут файла

Лучше прописать конкретные файлы.

p.s. желательно, чтоб это было из папки C:\Folder-1\


Сообщение отредактировал in2rap - Вторник, 30.04.2019, 17:02
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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