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

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

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

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Abel11



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

 
Дата выпуска: 28.02.2021
Версия: 28.4
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

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

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

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

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

Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)

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

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 19:24 28-02-2021
hamstercombat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А по моей просьбе получится что-нибудь?

Всего записей: 44 | Зарегистр. 11-04-2015 | Отправлено: 07:41 28-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamstercombat написал(а)
Цитата:
В активной панели в файле "%P"Lua\usdLua_settings.lua заменить строчки начинающиеся с:
    , userAgent =
на строчки:
    , userAgent = 'Mozilla/5.0 (Windows NT 6.1; rv:76.0) Gecko/20100101 Firefox/76.0'    -- default

 
В папке "Lua" активной панели в файле usdLua_settings.lua произвести поиск и замену.

Код:
textt="%pLua\usdLua_settings.lua"||&&(?m)^~~~~~~~~,~~userAgent~~=$!!~~~~~~~~,~~userAgent~~=~~Chr(39)Mozilla/5.0~~(Windows~~NT~~6.1;~~rv:76.0)~~Gecko/20100101~~Firefox/76.0Chr(39)~~~~~~~~--~~default

 

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 10:06 28-12-2020 | Исправлено: Abel11, 10:09 28-12-2020
sibirnik



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

Цитата:
В папке "Lua" активной панели в файле usdLua_settings.lua произвести поиск и замену.

У меня не заработало. Думаю, что из за того, что у меня строки начинаются так:
      --, userAgent =  
То есть имеется вначале строки "-- пробелы и табуляция"(подозреваю), может имеет смысл сначала убрать в этих строках(их 5 штук и у всех разное количество пробелов и табуляции) приведя к такому началу:
, userAgent =  
А уж потом выполнить поиск и замену. И вообще, кто знает все эти пять строк надо менять или только какую то одну?

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 11:02 28-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
Мне поступила задача, я её решил согласно поставленным условиям. Если у вас есть другая задача, то озвучьте её.  
Желательно, когда у вас появляются задачи подобного рода, ты высылайте и сам файл, чтобы я не тратил время на создание файла при тестировании команды.

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 11:15 28-12-2020 | Исправлено: Abel11, 11:40 28-12-2020
hamstercombat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
у меня тоже не сработала Я просто скопировал в текстовом редакторе начало строки, может что не так сделал? Вот реальная папка Lua Вам для теста.
 
sibirnik
Как угодно, лишь бы работало.

Всего записей: 44 | Зарегистр. 11-04-2015 | Отправлено: 11:44 28-12-2020 | Исправлено: hamstercombat, 11:45 28-12-2020
sibirnik



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

Цитата:
Мне поступила задача, я её решил согласно поставленным условиям. Если у вас есть другая задача

Задача такая же. Мало того, что я написал выше(про пять строк) так одна из них вообще вначале без запятой(    --userAgent = ), а 4 строки так (     --, userAgent = ) поэтому я думаю надо искать строку по слову userAgent - удалять всю строку и прописывать взамен:
 , userAgent = 'Mozilla/5.0 (Windows NT 6.1; rv:76.0) Gecko/20100101 Firefox/76.0'
Здесь файл:
 
 
Добавлено:
Abel11
Я пользуюсь программой USD(откуда этот файл) и всегда вставлял эту строку "Mozilla/5.0 (Windows NT 6.1; rv:76.0) Gecko/20100101 Firefox/76.0" в настройках самого USD, а раз попросили сделать кнопку, то и мне вроде как надо и думаю, что менять надо только первую строку, то есть ту которая default. Хотя наверняка сказать не могу.

Всего записей: 829 | Зарегистр. 12-09-2014 | Отправлено: 11:47 28-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamstercombat, sibirnik
 
Обсудите в личке, что и где вам надо искать и заменять, а потом мне чёткую задачу. По такому-то пути, в таком-то файле, заменить такую-то строку(ки).
Поиск и замену пишите заключайте в "code"

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 12:22 28-12-2020
hamstercombat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Я ответил sibirnik. Я думал, что увидя один вариант для правки конкретной строки с остальными разберусь сам, но тут и с одной то строкой не выходит пока, поэтому меня вполне устроит вариант который предлагает sibirnik. Т.е. все строки где прописан какой-либо юзерагент, менять на тот, что я просил изначально, а именно:

Код:
Mozilla/5.0 (Windows NT 6.1; rv:76.0) Gecko/20100101 Firefox/76.0

Или на тот, что укажет sibirnik, мне без разницы - главное, чтобы он везде был одинаков.

Всего записей: 44 | Зарегистр. 11-04-2015 | Отправлено: 12:43 28-12-2020 | Исправлено: hamstercombat, 12:46 28-12-2020
Abel11



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

Цитата:
мне без разницы - чтобы он везде был одинаков

Если вам сложно чётко поставить задачу и вы ссылаетесь на другого пользователя (которому, как выяснилось в личке, это совсем не нужно), то тогда давайте прекратим дальнейшее обсуждение вашей, так и не сформулированной, задачи.

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 13:10 28-12-2020 | Исправлено: Abel11, 13:44 28-12-2020
alexostrov



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

Цитата:
Удалить дубли кнопок в панелях (выделенных *bar - файлов)  
 
В окне выбора кнопок, должны быть строки в виде:
чекбокс (поставить птичку), |  имя файла *.bar, |  номер (param), |  подсказка (menu)  
Подсказка (menu) может быть не полной, а скажем 1-2 первых слов из подсказки.  
Это мне нужно, потому что у меня есть куча кнопок с подсказкой - Новая кнопка.
И между блоками одинаковых кнопок должен быть какой то разделитель  
(собственно так как Вы сделали в файле "DuplButtons.txt", только добавить подсказку (menu)
В чекбоксе можно отметить, те кнопки которые идут на удаление или (другой вариант) отметить одну кнопку, которую нужно оставить. Это на Ваше усмотрение: как Вам удобнее.

Всего записей: 32 | Зарегистр. 11-12-2017 | Отправлено: 14:58 28-12-2020 | Исправлено: alexostrov, 15:00 28-12-2020
hamstercombat



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

Всего записей: 44 | Зарегистр. 11-04-2015 | Отправлено: 15:24 28-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamstercombat написал(а)
Цитата:
Задачу я с первого раза поставил чётко в силу своих знаний

Вы посмотрите на поставленную вами задачу поиска и замены,  найдите пжл мне в высланном вами файле строки схожие по началу со строками в поставленной вами задачи. Там таких строк нет. Соответственно и моё решение не сработало в вашем файле., а если бы вы удосужились сравнить выложенное начало строк (что искать?) с имеющимися в файле, то вы сэкономили бы время и себе и мне. Вы ставите задачу, я по мере возможности её решаю, моё решение напрямую зависит от чётко поставленной задачи.  
 

Цитата:
я не спец - просто юзер

Но вы же, как user, должны знать, что вам нужно, а иначе как вы можете поставить задачу?  
 
Задача:  строку(ки) начинающиеся с "XXX" заменить "YYY".
Всё, что требуется от вас.

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 15:40 28-12-2020 | Исправлено: Abel11, 15:43 28-12-2020
hamstercombat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Конечно знать должен, но поверьте - я не знаю почему в посте вставилось именно так. Я не знал что глюк какой-то прошёл. Я именно выделил нужное мне в блокноте и вставил, сам я это не рисовал. Если бы Вы говорили не о точности поставленной задачи, а о том, что в файле нет такого начала строки, я бы понял - в чём дело. Давайте так - раз сама папка уже у Вас, то речь идёт о 38ой строке файла usdLua_settings.lua, точнее - о его начале. И нужно поменять вот это:

Код:
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36

на вот это:

Код:
Mozilla/5.0 (Windows NT 6.1; rv:76.0) Gecko/20100101 Firefox/76.0
при условии что вот это:

Код:
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36
 
может меняться. Поэтому я привожу лишь начало строки а не всю. Так я понятно объяснил или опять криво? Так не будет разночтений?

Всего записей: 44 | Зарегистр. 11-04-2015 | Отправлено: 17:04 28-12-2020
And000010

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите кто нибуть пожалуста создать кнопку.Пользуюсь Universal Extractor:программа для извлечения данных из инсталляторов приложений, msi-установщиков, самораспаковывающихся EXE-файлов и архивов.Есть две кнопки:
 
Код:
%COMMANDER_PATH%\Programs\Arhive\UniversalExtractor\UniExtract.exe
%V "%p%O" /sub
Извлеч содержимое в активную панель
 
Код:
%COMMANDER_PATH%\Programs\Arhive\UniversalExtractor\UniExtract.exe
%V "%t%O" /sub
Извлеч содержимое в другую панель
 
Работают отлично.Хотел из двух кнопок создать одну прописал в файл TCIMGU.lng диалог:
GroupBox_1.1=Распаковать содержимое<#><< Выбрать Панель >><#><#><< Активная панель >><+>$f97<+><< Другая панель >><+>$f98<#>300<#>175 и создал кнопку:
 
%COMMANDER_PATH%\TCIMG\TCIMG.exe
start=%%COMMANDER_PATH%%\Programs\Arhive\UniversalExtractor\UniExtract.exe||%V||"[group=BOX_1.1]%O"||/sub
Извлеч содержимое выбрать панель в диалоге.
 
Кнопка работает на половину:файлы извлекает если в имени нет цыфр.Если в имени есть цыфры выдаёт ошибку.Пример (имя 7_Zip ошибка.Если в начале имени буквы вапп7_Zip то всё извлекает нормально).

Всего записей: 50 | Зарегистр. 22-09-2013 | Отправлено: 20:17 28-12-2020
ziabriev



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

Всего записей: 741 | Зарегистр. 03-03-2019 | Отправлено: 11:46 29-12-2020 | Исправлено: ziabriev, 16:05 01-01-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamstercombat
 
Будет заменяться только строка "userAgent" в конце которой "default", я так понимаю она играет ключевую роль.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textt="%pLua\usdLua_settings.lua"||&&(?m)(\t+)(,~~userAgent~~=~~)(.*)(\t+)(--~~default)!!$1$2'Mozilla/5.0~~(Windows~~NT~~6.1;~~rv:76.0)~~Gecko/20100101~~Firefox/76.0'$4$5
WCMICONS.dll,1
В папке "Lua" активной панели в файле usdLua_settings.lua заменить значение дефолтного ключа "userAgent" на прописанное в параметрах кнопки
 
 
-1
 

 
Ниже более универсальный вариант, заменяет значения всех ключей "userAgent" на прописанное в параметрах кнопки.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textt="%pLua\usdLua_settings.lua"||&&(?m)(\t+,~~userAgent~~=~~)(.*)!!$1'Mozilla/5.0~~(Windows~~NT~~6.1;~~rv:76.0)~~Gecko/20100101~~Firefox/76.0'
WCMICONS.dll,2
В папке "Lua" активной панели в файле usdLua_settings.lua заменить значения всех ключей "userAgent" на прописанное в параметрах кнопки
 
-1
 

 
Почему бы не указать сразу путь к файлу "usdLua_settings.lua", для чего вам этот "гемор" с активной панелью.

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 12:01 29-12-2020 | Исправлено: Abel11, 01:18 04-01-2021
hamstercombat



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Потому что у меня дома 2 разных сборки и на работе тоже, а Тотал один - на флешке и всё чудненько работает Большое спасибо за кнопку!
 
И за одно уж - всех с наступающим Новым Годом и отступающим (как я искренне надеюсь) коронавирусом.

Всего записей: 44 | Зарегистр. 11-04-2015 | Отправлено: 14:24 29-12-2020 | Исправлено: hamstercombat, 15:08 29-12-2020
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
And000010 написал(а)
Цитата:
"[group=BOX_1.1]%O"

 
Не надо включать [диалог] в кавычки, в кавычки обрамляйте только "%O".
 
А лучше всего так.
 

Код:
start=%%COMMANDER_PATH%%\Programs\Arhive\UniversalExtractor\UniExtract.exe||%V||[group=BOX_1.1][tc=AO]||/sub

 Кстати, [tc=AO] можно прописать сразу в шаблон диалога, чтобы не прописывать в параметрах кнопки.
 
Сразу оговорюсь, я ничего не тестировал, с параметрами, да и самой программой "UniversalExtractor" не знаком, всего лишь подсказал, как лучше прописать параметры, с  учётом того, что у вас всё работает, кроме передачи имени объекта под курсором.

Всего записей: 1447 | Зарегистр. 08-12-2013 | Отправлено: 14:59 29-12-2020 | Исправлено: Abel11, 18:20 29-12-2020
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Поздравляю с наступающим Новым годом!
Желаю искристого настроения, ощущения грядущего праздника и осуществления всего задуманного на праздничные дни.
Веселья, сюрпризов, подарков, шумной и доброй компании, улыбок и светящихся радостью глаз.
Пусть исполняются желания, появляются новые мечты и складываются все планы и дела.
С наступающим!
 
В этом году было не так много времени для развития TCIMG, но кое-что полезное добавилось...
Остальное постепенно посмотрю и возможно реализую!
Спасибо всем за интерес к программе! Удачи!
Отдельное спасибо Abel11 за активное участие и помощь другим в создании "счастливых кнопок"!!!
 
Обновил TCIMG 28.0

Всего записей: 815 | Зарегистр. 15-08-2011 | Отправлено: 15:24 29-12-2020 | Исправлено: Andrey_A_A, 15:24 29-12-2020
ziabriev



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

Всего записей: 741 | Зарегистр. 03-03-2019 | Отправлено: 15:36 29-12-2020 | Исправлено: ziabriev, 16:05 01-01-2021
   

Страницы: 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


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

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru