ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
botili | Дата: Среда, 11.04.2018, 09:31 | Сообщение № 1216 |
Лейтенант
На сайте с: 19.04.2014
Сообщений: 47
|
chip642, благодарю за кнопку! Работает на 99%!!! А то что при транслитерации иногда при разной транслитерации вместо й исправляет на ы, или ь пропадает - это уже мелочи.
|
|
| |
simup | Дата: Среда, 11.04.2018, 18:13 | Сообщение № 1217 |
|
superstan69, есть вот такая кнопка:
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe runhp=clpget||$f250\TCIMG.chm||Справка~~TCIMG||3 %COMMANDER_PATH%\Wcmicons.dll,662 Открыть/активировать справку TCIMG.chm и ввести в поле "Поиск" строку для поиска из буфера обмена
-1
Почитайте про команду runcm. Например, если доступ к VPN свободный, то достаточно применить
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe global runcm=4||4 buttn=GLOBALRUNCM<1>||Button10 buttn=#32770||x|$qНастройка~~параметров~~локальной~~сети|$v|$jButton6!!1||Edit2|$i127.0.0.1||Edit3|$i8080||Button12 buttn=GLOBALRUNCM<1>||Button11 %COMMANDER_PATH%\Wcmicons.dll,147 вызвать диалог "Свойства: Интернет", переключиться на вкладку "Подключения", нажать на кнопку "Настройка сети", ввести данные в поля и применить...
-1
предварительно изменив в строке параметров 127.0.0.1 8080 на нужные адрес и порт.
.
Пишите, звоните.
|
|
| |
superstan69 | Дата: Среда, 11.04.2018, 22:56 | Сообщение № 1218 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
simup, Спасибо за кнопку справки, очень пригодится. Справка у меня вынесена на панель Total Commander напрямую, без кнопок и прежде чем спрашивать, я конечно пытался найти решение своего вопроса. Правда я искал по аббревиатуре VPN и ничего стоящего не нашел. Связать команду runcm с подключениями я не мог, банально не хватило опыта, поэтому большое спасибо за наводку, буду разбираться. Пока Ваша кнопка не работает (проскакивает подряд несколько окон и все исчезает без подключения), буду искать причину. Надеюсь, что хватит мозгов, хотя я очень далек от программирования. Доступ к VPN у меня по логину и паролю, а адрес сервера - просто ip, без порта. Это VPN единственное, а потому дефолтное. И да, если я еще не исчерпал свой лимит на запросы, есть еще несколько узкоспециализированных пожеланий кнопок, касательно работы с аудиофайлами (кодирования, декодирования в/из wav/flac; изменения размеров .jpg картинок, зашитых в теги и т. п.). Имеет смысл озвучивать эти пожелания более конкретно, или это не столь интересно для сообщества? Вроде в справке опять ничего похожего не нашел .
Помучившись несколько часов, вроде немного разобрался. Если кому-нибудь пригодится, две кнопки:
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\Utils\Nircmd\nircmd.exe rasdial "VPN" %WINDIR%\System32\shell32.dll,17 Подключиться к VPN
-1 -1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\Utils\Nircmd\nircmd.exe rashangup "VPN" %WINDIR%\System32\shell32.dll,131 Отключиться от VPN
-1 -1
Работает как часы, именно то, что мне нужно было.
Сообщение отредактировал superstan69 - Четверг, 12.04.2018, 02:33 |
|
| |
in2rap | Дата: Четверг, 12.04.2018, 12:26 | Сообщение № 1219 |
Сержант
На сайте с: 13.09.2017
Сообщений: 27
|
chip642,
Код "imgcn=%L||"%p"250x250//0||resize<5,250,250>" - изменить размеры выделенных изображений: ширина 250px, высота 250px с размещением в актиавной панели в папке 250x250 "imgcn=%L||"%p"500x500//0||resize<5,500,500>" - изменить размеры выделенных изображений: ширина 500px, высота 500px с размещением в актиавной панели в папке 500x500
Обнаружилась проблема. Кнопка не сработатывает, если в имени есть диакритика, т.е. вот такие символы, к примеру: è
Сообщение отредактировал in2rap - Четверг, 12.04.2018, 12:31 |
|
| |
Andrey_A | Дата: Четверг, 12.04.2018, 14:03 | Сообщение № 1220 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
in2rap, нет проблем, читаем справку http://tcimg.dreamlair.net/TCIMG_ONLINE/html/faq.htm#23 И изучаем параметры передачи имён в Total Commander
.
|
|
| |
in2rap | Дата: Четверг, 12.04.2018, 14:22 | Сообщение № 1221 |
Сержант
На сайте с: 13.09.2017
Сообщений: 27
|
Andrey_A,
Спасибо, все супер. Просто всегда считал, что эти символы называются диакритика, а не "умляуты"
|
|
| |
superstan69 | Дата: Пятница, 13.04.2018, 22:15 | Сообщение № 1222 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
Поскольку никто не ответил, попробую спросить еще раз . Никто не поможет с кнопкой кодирования выделенных .wav файлов в .flac? С максимальной компрессией. Был бы очень признателен.
|
|
| |
chip642 | Дата: Пятница, 13.04.2018, 23:22 | Сообщение № 1223 |
|
superstan69
Попробуйте, глубоко не вникал, если что-то не так, то потом доведём до ума. Скачиваете ffmpeg. Распаковываете и помещаете в Total Commander.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-c:a||flac||-compression_level||12||GLOBALSENDS<2>_<info=s30>.flac||&&hide||&&wait <NEXT> %COMMANDER_PATH%\WCMICONS.dll,18 Конвертировать выделенные файлы в формат flac с максимальной компрессией
-1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe aends=<input=Компрессия|Введите~~уровень~~компрессии~~0-12|12|300|130> forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-c:a||flac||-compression_level||GLOBALAENDS<1>||GLOBALSENDS<2>_<info=s30>.flac||&&hide||&&wait <NEXT> %COMMANDER_PATH%\WCMICONS.dll,19 Конвертировать выделенные файлы в формат flac с компрессией (выбор уровня 0-12 компрессии в диалоговом окне)
-1
Для того, чтобы в кнопках не указывать путь к ffmpeg.exe, а указывать просто FFmpeg, надо => в TCIMGU.ini в секции [Programs] прописать свой путь:
_______________ [Programs] ___________________________ FFmpeg=%COMMANDER_PATH%\Utilites\FFmpeg\bin\ffmpeg.exe _____________________________________________________
Или вместо FFmpeg в кнопках можно просто указывать путь к ffmpeg.exe.
Конвертируемые файлы будут размещены в активной панели, к каждому имени файлу будет добавлен постфикс (_текущая дата) Name_20180413225636.
С сохранением в другую панель будет так.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-c:a||flac||-compression_level||12||"%t"GLOBALSENDS<2>_<info=s30>.flac||&&hide||&&wait <NEXT> %COMMANDER_PATH%\WCMICONS.dll,19 Конвертировать выделенные файлы в формат flac с максимальной компрессией с сохранением в другой панели
-1
|
|
| |
superstan69 | Дата: Пятница, 13.04.2018, 23:48 | Сообщение № 1224 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
chip642, Ой, огромное спасибо. Буду все пробовать. Как раз вчера изучал вопрос про ffmpeg и не нашел там поддержки flac, посему откинул эту мысль. И да, у flac максимальная компрессия -8, но это наверное мы все допилим. В общем, еще раз спасибо, по результатам отпишусь.
|
|
| |
chip642 | Дата: Пятница, 13.04.2018, 23:52 | Сообщение № 1225 |
|
superstan69
Проверьте компрессию 8, а потом 12, увидите разницу. Я в этом не силён, прочитал на форуме попавшем на скорую руку.
|
|
| |
superstan69 | Дата: Суббота, 14.04.2018, 01:17 | Сообщение № 1226 |
Рядовой
На сайте с: 18.02.2018
Сообщений: 17
|
chip642, Попробовал, все работает. Большое спасибо! Результаты таковы:
После имени файла указана степень сжатия. Как видно, 12 и максимальная совпадают. Для пробы сделал и промежуточные варианты. Но самый нижний файл конвертирован родной GUI оболочкой flac со степенью компрессии -8. И он по факту оказался меньше всех. Могу свалить вину на версию кодека, встроенного в FFmpeg. Возможно она не последняя. Отсюда вопрос. Насколько сложно сделать то же самое, используя последнюю версию flac.exe? Если потребуется, параметры командной строки таковы:
Код -s --ignore-chunk-sizes -8 - -o %d Например в фубаре выглядит это так:
Если конечно это Вас не очень затруднит. Искренне надеюсь, что не очень наглею. Вчера очень долго возился, но безрезультатно, знаний не хватает. Кстати, родной оболочкой проверил и верификацию полученных выше файлов, все проходят. Это радует P.S. Если-таки получится, хочется предусмотреть два варианта кнопки: с удалением оригинальных файлов .wav и без. Постфикс в принципе можно не добавлять.
Сообщение отредактировал superstan69 - Суббота, 14.04.2018, 01:19 |
|
| |
chip642 | Дата: Суббота, 14.04.2018, 02:13 | Сообщение № 1227 |
|
superstan69
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FLAC||-s||--ignore-chunk-sizes||-8||GLOBALSLIST<:INDEX:>||-o||"%t"GLOBALSENDS<2>.flac||&&hide||&&wait <NEXT> %COMMANDER_PATH%\WCMICONS.dll,20 Конвертировать выделенные файлы WAV в формат FLAC с максимальной компрессией и с сохранением в другой панели
-1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe forpgs slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=@<info=o72GLOBALSLIST<:INDEX:>> start=FLAC||-s||--ignore-chunk-sizes||-8||GLOBALSLIST<:INDEX:>||-o||"%t"GLOBALSENDS<2>.flac||&&hide||&&wait <NEXT> delss=%L||1||recycle<1> %COMMANDER_PATH%\WCMICONS.dll,19 Конвертировать выделенные файлы WAV в формат FLAC с максимальной компрессией с сохранением в другой панели, с удалением исходных файлов в корзину
-1
Если хотите удалять минуя корзину, то удалите из кнопки ||recycle<1>.
Для того, чтобы в кнопках не указывать путь к flac.exe, а указывать просто FLAC, надо => в TCIMGU.ini в секции [Programs] прописать свой путь:
_______________ [Programs] ___________________________ FLAC="%COMMANDER_PATH%\Utilites\flac-1.3.2-win\win64\flac.exe" _____________________________________________________
Или вместо FLAC в кнопках можно просто указывать путь к flac.exe.
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Добавлено:
Присмотрелся, немного разобрался, получилась кнопка, без циклической обработки, проще намного.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 start=FLAC||-s||--ignore-chunk-sizes||-8||list<%L>||%%d||&&hide||&&wait exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~исходные~~файлы~~WAV?')||$var_i=$var_n=7?_Exit():1 delss=%L||1 %COMMANDER_PATH%\WCMICONS.dll,19 Конвертировать выделенные файлы в формат flac с максимальной компрессией с сохранением в активной панели, с удалением (требуется подтверждение) исходных файлов в корзину
-1
После конвертирования появится окно для подтверждения или отклонения процесса удаления исходных файлом WAV. ------------------------------------------ Удаление исходных файлов, сразу после удачной конвертации, параметрами flac.
Параметры кнопки:
Код imgpr=1 start=FLAC||-s||--ignore-chunk-sizes||-8||list<%L>||%%d||--delete-input-file||&&hide||&&wait
|
|
| |
botili | Дата: Суббота, 14.04.2018, 11:48 | Сообщение № 1228 |
Лейтенант
На сайте с: 19.04.2014
Сообщений: 47
|
Здравствуйте!
Часто приходится просматривать папки на дисках для поиска, упорядочивания, пересортировки, чистки и т.п. при этом для открытия другой папки требуется возвращение в корень исходного каталога и т.д.
Помогите, пожалуйста, если возможно, сделать кнопку, при нажатии которой выделенная папка открывалась бы в другом окне ТС.
|
|
| |
chip642 | Дата: Суббота, 14.04.2018, 12:32 | Сообщение № 1229 |
|
botili
Не вникая в дебри TC, это прерогатива Маэстро, как-то так.
В настройках выполнить условие.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe sends=@%P%N start=%%COMMANDER_PATH%%\TOTALCMD.EXE||&&procwait paths=GLOBALSENDS<1> %COMMANDER_PATH%\WCMICONS.dll,18 Перейти к объекту под курсором в новой копии TC в правой панели в новой вкладке
-1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe sends=@%P%N start=%%COMMANDER_PATH%%\TOTALCMD.EXE||&&procwait pathm=GLOBALSENDS<1> %COMMANDER_PATH%\WCMICONS.dll,19 Перейти к объекту под курсором в новой копии TC в левой панели в новой вкладке
-1
|
|
| |
Andrey_A | Дата: Суббота, 14.04.2018, 12:49 | Сообщение № 1230 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата botili ( ) Помогите, пожалуйста, если возможно, сделать кнопку, при нажатии которой выделенная папка открывалась бы в другом окне ТС.
Прочитайте справку TC - в самом нижнем разделе есть подраздел "Параметры командной строки"
Код TOTALCMD#BAR#DATA %COMMANDER_EXE% /N /R=%P%N %COMMANDER_PATH%\Totalcmd.exe,1 Отрыть в новом окне в правой панели папку под курсором -1
.
|
|
| |
|