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

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




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


Группа TCIMG в Telegram

.
 
chip642Дата: Воскресенье, 15.02.2015, 10:28 | Сообщение № 421
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
pikolikos
Понятно, раз выборочное выделение, тогда так, выделяем нужное и применяем кнопку:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=%L||"%t"::!!0!!(.*\\)(\w:\\)(.*\\).+\\?!!$1$3||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Переместить в панель назначения выделенные файлы, сохраняя структуру перемещаемого (без буквы диска)

-1
-1


Сообщение отредактировал chip642 - Воскресенье, 15.02.2015, 10:39
 
Andrey_AДата: Воскресенье, 15.02.2015, 17:10 | Сообщение № 422
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
infodba в TCIMG есть команда tcimg, которая позволяет вызывать команды TC и есть команда start, которая позволяет запускать программы
Что позволяет обойтись без батников...

Вот несколько примеров:
Открыть файл/папку (путь из буфера обмена) в VLC - В случайном порядке + поверх
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
start=%%COMMANDER_PATH%%\Programs\Players\VLC\Vlc.exe||clpget||--random||--video-on-top
%COMMANDER_PATH%\Wcmicons.dll,1
Открыть файл/папку (путь из буфера обмена) в VLC - В случайном порядке + поверх

0
-1


А команда
Код
tcimg=$cm2021 start=%%COMMANDER_PATH%%\Programs\Players\VLC\Vlc.exe||clpget||--random||--video-on-top


Сначала отправляет в буфер путь, а затем запускает Vlc и подхватывает путь из буфера...
Единственное, у меня нет ftp на котором смог бы проверить параметры...
вместо ||--random||--video-on-top вставляются другие (необходимые) ключи ком. строки Vlc

Если всё же нужно через батник, то:
Код
tcimg=$cm2021 start=C:\1\Name.bat||clpget


 
pikolikosДата: Воскресенье, 15.02.2015, 18:49 | Сообщение № 423
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
Цитата chip642 ()
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=%L||"%t"::!!0!!(.*\\)(\w:\\)(.*\\).+\\?!!$1$3||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,19
Переместить в панель назначения выделенные файлы, сохраняя структуру перемещаемого (без буквы диска)

-1
-1


а можно каким нибудь образом сохранить уровень перемещаемого, то есть переместить начиная с "папка 000" влючительно, без Users\Пользователь\...\ ??
 
chip642Дата: Понедельник, 16.02.2015, 00:19 | Сообщение № 424
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
pikolikos
Цитата
без Users\Пользователь\...\


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=%L||"%t"::!!0!!(.+)(path<"%P">)(.*\\)?([^\\]+)!!$1$3||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,20
Переместить выделенные файлы в другую панель с сохранением внутренней структуры

-1
-1


Сообщение отредактировал chip642 - Понедельник, 16.02.2015, 00:28
 
pikolikosДата: Понедельник, 16.02.2015, 01:29 | Сообщение № 425
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
Благодарю дружище, с этими 2-мя кнопками что ты мне подарил можно уже горы свернуть !!!
 
infodbaДата: Понедельник, 16.02.2015, 03:59 | Сообщение № 426
Рядовой

На сайте с: 14.02.2015
Город: Москва
Сообщений: 6
Награды: 0
Репутация: 0
Огромное спасибо тебе Andrey_A!
Мне очень понравился предложенный тобой способ, который избавляет от лишних инструментов :
Цитата Andrey_A ()
Сначала отправляет в буфер путь, а затем запускает Vlc и подхватывает путь из буфера...
Код
tcimg=$cm2021 start=%%COMMANDER_PATH%%\Programs\Players\VLC\Vlc.exe||clpget||--ftp-user=user||--ftp-pwd="%$pwd%"||--ftp-caching=5000

Есть проблема - пароль придется хранить в явном виде, а это как известно - совсем не безопасно, но проблема наверное решаемая ...
Ещё придется решать проблему путей, total копирует пути с пробелами, а для VNC надо менять их на %20, следовательно как бы не хотелось засунуть все в одну кнопку, наверное не получится, но теперь я могу хоть вызвать следом bat, что уже решение и радует меня неимоверно, так как если бы не получилось, то пришлось допиливать контекстное меню Opera.
 
Andrey_AДата: Понедельник, 16.02.2015, 05:56 | Сообщение № 427
Генералиссимус

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

Как это не получится)) bufsr

Код
tcimg=$cm2021 tcimg=$cm2021 bufsr=~~!!%%20 start=%%COMMANDER_PATH%%\Programs\Players\VLC\Vlc.exe||clpget||--ftp-user=user||--ftp-pwd="%$pwd%"||--ftp-caching=5000


Код
хранить в явном виде, а это как известно - совсем не безопасно, но проблема наверное решаемая

Можно посмотреть тут http://tc-image.3dn.ru/forum/32-926-1
там есть несколько примеров, а вообще-то если вы дадите точную задачу, то можно постараться решить, к примеру зашифрованный ключ лежит неком в файле (в секции в ключе), команда sends его считывает, дешифрует и передаёт без буфера в команду start


 
infodbaДата: Понедельник, 16.02.2015, 13:11 | Сообщение № 428
Рядовой

На сайте с: 14.02.2015
Город: Москва
Сообщений: 6
Награды: 0
Репутация: 0
Цитата Andrey_A ()
Код
tcimg=$cm2021 tcimg=$cm2021 bufsr=~~!!%%20 start=%%COMMANDER_PATH%%\Programs\Players\VLC\Vlc.exe||clpget||--ftp-user=user||--ftp-pwd="%$pwd%"||--ftp-caching=5000

Проблема с пробелами решена, мне все больше нравится tcimg, я смог бы только через bat.
В пути ftp://ftp_serv/home/andrey/Мои%20компьютеры/Ami...
Надо удалить из пути /home/andrey реально ?
Я так понимаю пользуем туже опцию bufsr, её необходимо вызвать в строке еще раз ? Как приравнять к пустоте? ) Ну или можно сделать так:
/home/andrey/=/
Если нет замены на пустоту ...
Про использование зашифрованного ключа буду изучать, спасибо за ссылку.
 
Andrey_AДата: Понедельник, 16.02.2015, 20:20 | Сообщение № 429
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата
Надо удалить из пути /home/andrey реально ?

infodba, попробуем)

Код
bufsr=~~!!%%20||/home/andrey/!!/


Цитата
мне все больше нравится tcimg

Мне тоже.


 
infodbaДата: Понедельник, 16.02.2015, 23:25 | Сообщение № 430
Рядовой

На сайте с: 14.02.2015
Город: Москва
Сообщений: 6
Награды: 0
Репутация: 0
Цитата Andrey_A ()
Код
bufsr=~~!!%%20||/home/andrey/!!/

Работает !

По поводу пароля :
В секции Translit - файла TCIMG.ini есть кодеры / декодеры. Реально ли туда добавить декодер по принципу wcftpcrack ?
Тогда можно было бы брать пароль прям из wcx_ftp.ini, если парсинг в tcimg предусмотрен.


Сообщение отредактировал infodba - Вторник, 17.02.2015, 00:14
 
Andrey_AДата: Вторник, 17.02.2015, 20:44 | Сообщение № 431
Генералиссимус

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

Никогда не интересовался как там шифрует, если кто знает - пишите вставлю)


 
infodbaДата: Вторник, 17.02.2015, 21:56 | Сообщение № 432
Рядовой

На сайте с: 14.02.2015
Город: Москва
Сообщений: 6
Награды: 0
Репутация: 0
Наверное у меня просто опять открылась параноя, пора на химеотерапию. Приятно было пообщаться, когда искал для себя решение, встретил в инете достаточно много попутчиков, теперь хоть есть куда их послать...
 
pikolikosДата: Четверг, 19.02.2015, 20:49 | Сообщение № 433
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
Снова не нашел в справке и поэтому решил попросить (очень тщательно посмотрел не нашел). хотел бы попросить вот такую кнопку:

Записать в буфер обмена имена выделенных файлов (с расширениями) добавляя в начале каждого имени (=каждой строки) конкретный текст вида http://123/xyz/

Был бы очень благодарен за помощь.
 
chip642Дата: Четверг, 19.02.2015, 22:12 | Сообщение № 434
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
pikolikos
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=%Z%L||##path<6> bufsr=eline<http://123/xyz/!!>
%COMMANDER_PATH%\Wcmicons.dll,17
Создать список имен с расширениями выделенных файлов в буфере обмена, добавляя в начало каждой строки http://123/xyz/


Сообщение отредактировал chip642 - Четверг, 19.02.2015, 22:13
 
pikolikosДата: Четверг, 19.02.2015, 22:52 | Сообщение № 435
Лейтенант

На сайте с: 24.08.2012
Город: Yerevan
Сообщений: 63
Награды: 2
Репутация: 2
Благодарю chip642, работает как швейцарские часы, а у тебя в голове действительно настроены чипы ........ отточенные !!
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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