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

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




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


Группа TCIMG в Telegram

.
 
mopodedeДата: Воскресенье, 02.10.2016, 01:39 | Сообщение № 826
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
друзья, есть такая кнопка для создания пустых файлов из строк выделенного файла:

creat="%p"||list<%P%N>

можно попросить ту же функцию но из строк выделенных файлов, а не одного файла ??

Заранее спасибо за помощь !!


Сообщение отредактировал mopodede - Воскресенье, 02.10.2016, 01:40
 
chip642Дата: Воскресенье, 02.10.2016, 02:12 | Сообщение № 827
Генералиссимус

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> creat="%t"||list<GLOBALSLIST<:INDEX:>> <NEXT>
Wcmicons.dll,21
Создать в другой панели файлы из списка выделенных файлов

-1
 
mopodedeДата: Воскресенье, 02.10.2016, 02:54 | Сообщение № 828
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
chip642, а возможно сделать так чтобы созданные файлы сохранились в тех же папках где файл-списки ??

Сообщение отредактировал mopodede - Воскресенье, 02.10.2016, 03:02
 
chip642Дата: Воскресенье, 02.10.2016, 03:01 | Сообщение № 829
Генералиссимус

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

В параметрах кнопки просто надо заменить "%t" на "%p"

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> creat="%p"||list<GLOBALSLIST<:INDEX:>> <NEXT>
Wcmicons.dll,21
Создать в активной панели файлы из списка выделенных файлов

-1
 
mopodedeДата: Воскресенье, 02.10.2016, 03:03 | Сообщение № 830
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
chip642, когда %t заменяю на %p то все файлы создает-сохраняет в первой папке

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

ну почти ......... сохраняет в папке файл-спика под курсором


Сообщение отредактировал mopodede - Воскресенье, 02.10.2016, 03:06
 
chip642Дата: Воскресенье, 02.10.2016, 03:30 | Сообщение № 831
Генералиссимус

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

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> creat=<info=o75GLOBALSLIST<:INDEX:>>||list<GLOBALSLIST<:INDEX:>> <NEXT>
Wcmicons.dll,97
Создать файлы из списка выделенных файлов в папках выделенных файлов
-1
 
mopodedeДата: Воскресенье, 02.10.2016, 03:56 | Сообщение № 832
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
chip642, самое то !! спасибо большое дружище !! я просто из горького опыта прошлого сделал радикальный вывод - вместо того чтоб описать запрос слишком детально, решил лаконично сформулировать и ....... перегнул. извиняюсь !! (в следующий раз попытаюсь нащупать золотую середину).
 
chip642Дата: Воскресенье, 02.10.2016, 04:00 | Сообщение № 833
Генералиссимус

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

Если файлы выделяются после открытия папок через Ctrl+B, в параметрах кнопки можно добавить возврат в панель с папками после создания файлов, вот так :
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> creat=<info=o75GLOBALSLIST<:INDEX:>>||list<GLOBALSLIST<:INDEX:>> <NEXT> patha="%P"
Wcmicons.dll,97
Создать файлы из списка выделенных файлов в папках выделенных файлов и вернуться в панель с папками.

-1
 
mopodedeДата: Воскресенье, 02.10.2016, 05:12 | Сообщение № 834
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
chip642, Спасибо большое !! хоть и первая кнопка справлялась но не так наглядно как вторая. сo второй все на виду и как бы по логике действий все происходит визуально.

P.S. да да все это в рамках Ctrl+В, Ctrl+B, именно это нужно было указать в запросе в самом начале, да


Сообщение отредактировал mopodede - Воскресенье, 02.10.2016, 05:18
 
Lord_NEVRДата: Воскресенье, 02.10.2016, 13:13 | Сообщение № 835
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 210
Награды: 5
Репутация: 0
Цитата chip642 ()
На будущее, лучше изначально описать задачу точно, какие файлы, откуда и как берутся файлы со списками..., сэкономим друг друг время.

Зато мы получили четыре разные кнопки. :D


 
Andrey_AДата: Воскресенье, 02.10.2016, 15:54 | Сообщение № 836
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата chip642 ()
На будущее, лучше изначально описать задачу точно, какие файлы, откуда и как берутся файлы со списками..., сэкономим друг друг время.


Цитата Lord_NEVR ()
Зато мы получили четыре разные кнопки.

Из-за этого и родилась утилита TCIMG - представьте сколько запросов и по каждому поводу писать скрипт... я когда-то написался ... более 500 скриптов точно, а потом надоело)))

[ps]
Пишите, дай бог, реализуется, но мы не боги...
[/ps]
.


 
АфиДата: Вторник, 04.10.2016, 18:42 | Сообщение № 837
Лейтенант

На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
Награды: 0
Репутация: 0
Я выделяю некоторые файлы/папки определенным цветом на некоторое время. Пока они нужны в работе. Делаю это через механизм комментариев, создав цветовую схему. Скажем, объект, имеющий комментарий "555", окрашивается в определенный цвет.
Добавить быстро для выделенных объектов определенную фразу (скажем, те же "555") в начало комментария можно командой:
Код
comns=%L||1||555

Удалить эту фразу можно так:
Код
comns=%L||4||555

Таким образом, происходит как бы "долговременное" выделение объектов. Но кнопки две. Или команды две.
Вопрос: нельзя ли объединить эти две кнопки в одну? Создать, так сказать, триггерную кнопку, которая при первом нажатии будет добавлять нужную фразу в комментарий, а при втором нажатии — удалять эту фразу (если она есть). То есть, выделять объекты, а потом снимать выделение.
Подумал, что лучше наверное добавлять "выделяющую" фразу, все-таки, в конец комментария. И хорошо бы с новой строки, чтобы не мешать чтению комментария. Вот только можно ли как-нибудь задать в команде символ "перевода каретки", "начала новой строки" и т. п.?


Сообщение отредактировал Афи - Вторник, 04.10.2016, 19:00
 
Andrey_AДата: Вторник, 04.10.2016, 19:06 | Сообщение № 838
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Афи, можно сложно через цикл проверяя каждый комментарий к объекту...
Добавьте в тему расширения функционала, через несколько дней что-нибудь придумаю

.


 
chip642Дата: Вторник, 04.10.2016, 21:51 | Сообщение № 839
Генералиссимус

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


Из того, что понял такая вот кнопочка:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
swcmd=comns=%L||2||@CRLF#metka#¦¦comns=%L||6||@CRLF#metka#??tcimg=$cm524¦¦CMarks
Wcmicons.dll,97
Добавить в конец комментариев выделенных объектов слово #metka# (с новой строки), второе нажатие удалит строку со словом #metka# и снимет выделение

-1
 
АфиДата: Среда, 05.10.2016, 10:51 | Сообщение № 840
Лейтенант

На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
Награды: 0
Репутация: 0
chip642, спасибо! Протестировал, работает, но нестабильно. Создал для проверки файлы:

  • Name_00.txt
  • Name_01.txt
  • Name_02.txt
  • Name_03.txt
  • Name_04.txt
  • Name_05.txt
  • Name_06.txt

Комментариев нет. После первого нажатия вашей кнопки descript.ion получился такой:
Код
Name_00.txt \n#selected#В
Name_01.txt \n#selected#В
Name_02.txt \n#selected#В
Name_03.txt \n#selected#В
Name_04.txt \n#selected#В
Name_05.txt \n#selected#В
Name_06.txt \n#selected#В

После второго нажатия descript.ion стал таким:

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


Сообщение отредактировал Афи - Среда, 05.10.2016, 11:19
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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