Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 31.03.2024
Версия: 34.3
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 16.300 примеров применения.

Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Если в состав Вашей сборки/программы входит TCIMG, сообщите, вставим в список.

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке
Онлайн обсуждение TCIMG в группе Telegram

Всего записей: 38836 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 17:05 31-03-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
что она выдаёт, то TCIMG и выводит

Т.е. те варианты URL0/1/2/3/4... что прописаны в INI в секции [Upload] - это варианты утилиты?  
Просто прописаны-то они в настройках сабжа.

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 13:04 13-02-2024 | Исправлено: destiny child, 13:12 13-02-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
destiny child, команды uplds и upldf используют возможности утилиты ImgUpload, получают информацию через консоль и форматируют ссылки по настройкам пользователя [Upload].

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 13:17 13-02-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
получают информацию через консоль и форматируют ссылки по настройкам пользователя [Upload].

Это-то понятно, что по этим настройкам - но СВЯЗЬ-то между возможностями утилиты и собственно  
прописанными настройками - КАК родилась?
Почему вот доступно именно с URL0 по URL8? В помощи к утилите что ли они же все прописаны?
; #URL# - тег прямой ссылки
; #URLMIN# - тег ссылки миниатюры
; #FILE# - тег полного пути исходного изображения
; #NAME# - тег имени исходного изображения
; #EXT# - тег расширения исходного изображения
вот эти составляющие - единственное что выдает утилита как результат работы?

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 13:20 13-02-2024 | Исправлено: destiny child, 13:22 13-02-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
вот эти составляющие - единственное что выдает утилита как результат работы?

destiny child, это всегда и требовалось. Запрос идёт через

Код:
-cl BBCode -s

К примеру запуск через Autoit функции Run() и считывание StdoutRead():

Код:
C:\Windows\system32\cmd.exe /c ""E:\ImgUpload.exe" -cl BBCode -s imgbb.com "E:\2024-02-13_131752.png""

Он выдаёт нужные ссылки для форматирования.
Вы можете сами потестировать напрямую (без TCIMG) и если ImgUpload выдаёт ещё и другие ссылки для удаления с другими параметрами, то это хорошо (я этого не видел) - тогда вышлите пример, буду смотреть.

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 13:45 13-02-2024 | Исправлено: Andrey_A_A, 13:55 13-02-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
если ImgUpload выдаёт ещё и другие ссылки для удаления с другими параметрами, то это хорошо (я этого не видел)

Ок, теперь ясно. И грустно, что в утилите пока что похоже точно нет такого функционала. Хотя и странно. Учитывая, что в некоторых хостингах НАДО именно что пройти через выбор времени хранения. И типа она что ли по умолчанию выбирает "без ограничения"..?.. Эх, написал в соответствующей теме тут, но что-то нет надежды что автор туда заглянет и распишет ответ...

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 15:00 13-02-2024 | Исправлено: destiny child, 16:14 13-02-2024
Placetoload



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть кнопка:

Код:
shape=4 textx=PS<"%p"//1//-1//*.[input=BOX58]>||[edits=BOX8]||upd<1> ;; Найти заданные файлы с рекурсией и произвести в них поиск и замену, расширение и данные поиска вводятся в диалоге.

Как подправить, чтобы получилось:

Код:
Найти в активной панели файлы с расширением файла под курсором с рекурсией и произвести в них поиск и замену, данные поиска вводятся в диалоге

Всего записей: 36 | Зарегистр. 06-03-2020 | Отправлено: 15:30 14-02-2024
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Просьба реализована на 200%.
100% - моя просьба по конвертации bar файлов в tcm.  
+100% обратная конвертация  tcm файлов в bar файлы. Очень приятный Бонус !!!  
Огромное Вам спасибо!
Проверил bar -> tcm и tcm -> bar.  Все отлично работает.
 
Добавлено:
Andrey_A_A
P. S.

Цитата:
Что касается буфера - то можно будет смотреть только после этого, если все соответствует.

Не надо ничего делать с Буфером, вполне достаточно того, что Вы сделали с сохранением в ДП.
Спасибо.

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 16:36 14-02-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Placetoload, я не увидел разницы в описании задачи, можно поподробнее...

Цитата:
Просьба реализована на 200%.  

alexostrov, хорошо, если что пишите...
 

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 19:24 14-02-2024 | Исправлено: Andrey_A_A, 19:25 14-02-2024
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
жду описание команды cnvbt. Не понимаю, как  одна и та же команда определяет: если исходный файл bar то конвертация в tcm и наоборот, из входного tcm  в bar, все той же кнопкой ?
И еще один вопрос; разделитель delim<#!# используется в tcm  файлах,  
 

Цитата:
конвертировать файл под курсором tcm/bar файл, сохраняя в другую панель (с заданным разделителем для bar файлов)

Я могу в кнопке поменять #!# на , скажем &!&, и в (bar ->tcm) созданном файле tcm у меня будут разделители &!&.
Как это относится к bar файлу ?, или я чего-то не понял.

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 23:41 14-02-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
жду описание команды cnvbt

alexostrov, описание  cnvbt

Цитата:
 если исходный файл bar то конвертация в tcm и наоборот, из входного tcm  в bar, все той же кнопкой ?

Определяется по расширению

Цитата:
Я могу в кнопке поменять #!# на , скажем &!&, и в (bar ->tcm)

Да можете

Цитата:
Как это относится к bar файлу ?

Когда вы конвертируете из bar файла в tcm, то не известно какой разделитель, по умолчанию он #!#

Цитата:
Как это относится к bar файлу ?, или я чего-то не понял

Я не понял вопроса. Что-то не так конвертируется?
 
Глобальные переменные подключены в следующей версии - её я пока не выпускал, т.к. с новой командой надо разобраться
Могут быть нюансы - пишите буду править , всё не предусмотришь
 

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 23:49 14-02-2024 | Исправлено: Andrey_A_A, 00:10 15-02-2024
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Спасибо. Все понял. Пока что все чисто.
 

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 00:21 15-02-2024 | Исправлено: alexostrov, 00:22 15-02-2024
Placetoload



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Кнопка. которую я приводил в любом случае предлагает ввести расширение файла "txt" вне зависимости от того - файл с каким расширением находится под курсором:

И мне всё время приходится вводить не только данные для поиска и замены, но и расширение фалов, т.к. как раз в "txt" мне очень редко приходится что-то менять. Мне было бы много удобнее, чтобы либо в окошке для ввода расширения появлялось расширение файла под курсором, либо просто предлагалось ввести только данные для поиска и замены, а сам поиск происходил в файлах с расширением файла под курсором.

Всего записей: 36 | Зарегистр. 06-03-2020 | Отправлено: 06:46 15-02-2024
Werty666



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как настроить замену в descript.ion при помощи textx? Не работает когда скрытый
 

Цитата:
textx=%L||&&((\r\n){2})(\r\n)+!!$1||&&(\A)(\r\n)+!!$1||&&(\A|\r\n)[~~\t]*!!$1||&&[~~\t]*(\r\n|\Z)!!$1||&&(\r\n)+(\Z)!!$2||&&(~~)+!!$1||&&(\t)+!!||&&[~~\t]*(\r\n|\Z)!!$1

Всего записей: 369 | Зарегистр. 20-07-2008 | Отправлено: 11:34 15-02-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Placetoload
У меня кнопка:

Код:
textx=%WL||[edits=BOX201]  
 

TCIMGU.lng:

Код:
EditsBox201=Поиск и замена в выделенных файлах¤TCIMG.dll,104<#><#>Строка поиска<+>100<+>!!<+>Строка замены<+>100<+><#>380<#>270<#>10<#>700<#>Arial
 


Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 12:31 15-02-2024
Placetoload



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
Вы даже не знаете, сколько кнопочек у меня. Вот только не пойму - чего я Вам такого сделал? Вы всерьёз предлагаете мне в ручную найти и выделить все файлы с нужным мне расширением в активной панели и во всех вложенных папках, а затем произвести в них поиск и замену? Почему Вы вообще считаете, что после подобной операции мне захочется что-то и где-то менять? Возможно у Вас очень оригинальные взгляды на удобство, но нет, спасибо, мне это не подойдёт. В вопросах автоматизации и удобства работы, я сторонник традиционных взглядов знаете ли.

Всего записей: 36 | Зарегистр. 06-03-2020 | Отправлено: 14:59 15-02-2024 | Исправлено: Placetoload, 15:02 15-02-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Placetoload
Ну если много кнопок, значит вы в курсе, что можно [input=BOX58] заменить на [tc=AE].

Код:
textx=PS<"%p"//1//-1//*.[tc=AE]>||[edits=BOX8]||upd<1>  

Если устроит.

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 15:40 15-02-2024 | Исправлено: ziabriev, 16:23 15-02-2024
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Placetoload
Прикол в том, что подобное делают многие редакторы текста. А судя по тому - чем вы сейчас готовы воспользоваться для решения этой задачи - это именно простой текст. Так вот если надо решить такую задачу - то почему вообще не выбрать такой редактор? Где сразу и результаты будут расписаны в логе/окошке, и запомнится ЧТО и ГДЕ делалось - и даже при повторе действия вводить ничего не придется...

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 15:44 15-02-2024 | Исправлено: destiny child, 18:38 15-02-2024
Helpmister



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, для RAR, что нужно прописать в INI в секции [Programs] для запуска в зависимости от архитектуры ?
Писал так:
 

Код:
[Programs]
RAR=%COMMANDER_PATH%\Utilites\Arсhive\Arc\Rar%PROCESSOR_ARCHITECTURE%.exe

но почему-то выбирается RAR86, хотя win 64
 

Всего записей: 236 | Зарегистр. 26-10-2007 | Отправлено: 17:11 15-02-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
чтобы либо в окошке для ввода расширения появлялось расширение файла под курсором

Placetoload, обновите TCIMG_Russian.lng , добавил шаблон:

Код:
InputBox110=Ввод расширения¤TCIMG.dll,36|Введите РАСШИРЕНИЕ.|[tc=AE]|270|125

Команда:

Код:
shape=4 textx=PS<"%p"//1//-1//*.[input=BOX110]>||[edits=BOX8]||upd<1>

 
 
Добавлено:

Цитата:
А как настроить замену в descript.ion при помощи textx? Не работает когда скрытый  

Werty666, есть параметр readonly
Команда:

Код:
textx=%L||&&((\r\n){2})(\r\n)+!!$1||&&(\A)(\r\n)+!!$1||&&(\A|\r\n)[~~\t]*!!$1||&&[~~\t]*(\r\n|\Z)!!$1||&&(\r\n)+(\Z)!!$2||&&(~~)+!!$1||&&(\t)+!!||&&[~~\t]*(\r\n|\Z)!!$1||readonly<2>


Цитата:
У меня кнопка: textx=%WL||[edits=BOX201]

ziabriev - это хорошо что вы создаёте свои шаблоны, но лучше использовать любую уникальную приставку к ключам, чтобы они в будущем не пересекались, к примеру: EditsBox_zia201=...
 
 
 
Добавлено:

Цитата:
но почему-то выбирается RAR86, хотя win 64

Helpmister, я не знаю от чего это зависит - у меня тоже выдаёт "x86", а макрос @CPUArch выдаёт "x64"
Можно посмотреть через au3 скрипт:

Код:
$sEnvVar=EnvGet("PROCESSOR_ARCHITECTURE")
MsgBox(4096,'Переменная $sEnvVar',$sEnvVar)
$sArh=@CPUArch
MsgBox(4096,'Переменная $sArh',$sArh)

Как решить? Прописать 2 пути:

Код:
[Programs]  
RAR=PathProgram86//PathProgram64

P.S на одном из сайтов нашёл такой ответ:

Код:
%PROCESSOR_ARCHITECTURE% - Обратите внимание, что это не сообщает вам архитектуру процессора, а только процесса с переменной окружения. Это возвращает "x86" для 32-разрядного процесса, запущенного в 64-разрядной Windows.

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 18:04 15-02-2024 | Исправлено: Andrey_A_A, 18:46 15-02-2024
Placetoload



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Большое спасибо!
 
Добавлено:
ziabriev
Спасибо! Это тоже пойдёт.

Всего записей: 36 | Зарегистр. 06-03-2020 | Отправлено: 20:39 15-02-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru