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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Maz



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


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

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

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

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

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

Сборки программ, в которых участвует утилита 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

Всего записей: 38754 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 21:35 22-02-2024
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TCIMG 29.3
 
История последних изменений: Подробнее...
 
Последние примеры: Подробнее...

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 17:04 23-07-2021 | Исправлено: Abel11, 17:04 23-07-2021
And000010

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Подправте в TCIMG_29.3 файл TCIMG_Russian.lng под кнопку с примера

Код:
alist=PS<"%p"//1//0//*.bkp|*.bak>||##path<6> GLOBALALIST<b> sends=$GLOBALARRAY??-1||eline<"%P"!!> copys=$GLOBALSENDS||[group=BOX_H9.8]//4||&&\.bkp|bak$!!||**2!!
восстановить файлы (в случае их отсутствия) из выбранных в диалоговом окне бэкап файлов активной панели *.bkp и *.bak (выбор файловой панели в диалоговом окне)

не прописан диолог

Цитата:
GroupBox_H9.8=<#>Объектом bkp или bak (Cоздать файл в А/П или Д/П)<#><#><< А / П >><+>$f97<+><< Д / П >><+>$f98<#>550<#>145

Всего записей: 57 | Зарегистр. 22-09-2013 | Отправлено: 21:24 23-07-2021
Andrey_A_A



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

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 23:39 23-07-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
До сего момента просто обновлял TCIMG - вроде те функции, чем пользуюсь были без косяков. А тут потребовалось ярлыки редактировать. И оказалось, что редактор ярлыков LNK не работает. На крайней бете -не работает, поставил прошлую 29.2 - не работает. Поставил 28.6 (какой архив нашел) - там все в порядке. Потому не известно с какой версии это сломалось.

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 11:25 24-07-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jktgeorge, проверил все нормально, команда ledit редактирует ярлыки в штатном режиме.
Что именно не работает? Какая система?

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 11:38 24-07-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
W10x64 LTSC 1809  TC-9.51 x32
Не работает поле "Объект" редактирования пути. Проставляю правильный путь -> сохранить -> не сохраняет, причем изменяя путь на заведомо не верный  – строчка не подсвечивается красным, типа "неверное значение". Попробовал поле смены значка - там все в порядке. Потом поле "рабочая папка"  – папку выбрал, сохранил,  – вроде нормально. Потом пытаюсь очистить это поле  – не сохраняет, после нажатя "сохранить" - выскакивает опять тот путь к рабочей папке. Значит вот именно поле редактирования пути к объекту и поле "рабочей папки" сломались.

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 11:56 24-07-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
jktgeorge, исправлено, Тестовая версия TCIMG 294_b1, в версии TCIMG 29.3 замените соответствующие файл(ы)

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 12:30 24-07-2021
jktgeorge



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

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 12:59 24-07-2021
filonych



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, возможен ли вариант переименования с добавлением счетчика, который отсчитывался бы от заданной даты?   renms=%WL||BasicName_**
 
Т. е. - допустим, задать 26.07.2021 -- и тогда в конец имени_** будет добавляться 01, 27-го - 02,  28-го - 03 итд.  
 
Спасибо!

Всего записей: 70 | Зарегистр. 20-01-2008 | Отправлено: 14:11 26-07-2021
Karabush



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, Abel11
Я в TCIMG.ini случайно обнаружил вот эту строчку:

Код:
agent1=(?m)(^\h*--, userAgent\N+default$)||    --, userAgent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4431.0 Safari/537.36'    -- default

Это шаблон какой-то? Как можно использовать? Как добавить свой?

Всего записей: 29 | Зарегистр. 24-05-2021 | Отправлено: 14:46 26-07-2021
Andrey_A_A



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

Цитата:
с добавлением счетчика, который отсчитывался бы от заданной даты

filonych, странный счётчик, но можно так (для теста я поставил другую дату):

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=<info=s101|D|2021.07.24_00:00:00> renms=%WL||$$_GLOBALSENDS<1>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать выделенные объекты, добавить число к базовому имени (число - разница в днях между системной и заданной датой)
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=<info=s101|D|2021.07.24_00:00:00>||##@@n81|::|2 renms=%WL||$$_GLOBALSENDS<1>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать выделенные объекты, добавить число к базовому имени (число - разница в днях между системной и заданной датой с добавлением недостающих нулей в начало числа)
 
0
-1
 

Тестовые команды:

Код:
"sends=<info=s101|D|2021.07.24_00:00:00> GLOBALSENDS<a>" - получить число - разницу в днях между системной и заданной датой
"sends=<info=s101|D|2021.07.24_00:00:00>||##@@n81|::|5 GLOBALSENDS<a>" - получить число - разницу в днях между системной и заданной датой, добавив недостающие нули в начало числа, длина числа 5 символов


Цитата:
Это шаблон какой-то?

Karabush, я не помню, возможно это тестовое регулярное выражение, присланное пользователем... и оставшееся после тестирования.
Для чего это вам надо? Можете посмотреть секцию [HttpSetUserAgent] и параметр sagent<Key>, который используется в различных командах
 

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 23:28 26-07-2021 | Исправлено: Andrey_A_A, 23:44 26-07-2021
filonych



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A Огромное Вам спасибо!  
 
А "странный" счетчик, ну, тут все просто: идет эксперимент, несколько месяцев, приходят данные - безо всякой, увы, временной маркировки, нерегулярно - только если что-то в ходе эксперимента изменяется. И важно точно отметить порядковый день, когда это произошло... Конечно, можно и вручную подсчитать. Но так лучше и быстрее =).
 
Надеюсь, кому-то тоже пригодится.
 
Еще раз благодарю!

Всего записей: 70 | Зарегистр. 20-01-2008 | Отправлено: 00:21 27-07-2021
YasnyiPerec



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Очевидно это действительно осталось после тестирования. Это Вы по моей просьбе в мыле делали. Я просил сделать кнопку, которая ищет в файле под курсором строчки начинающиеся на:
Код:
     --, userAgent =

и поменять на:

Код:
    --, userAgent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4431.0 Safari/537.36'    -- default

 
А вот Ваш ответ:

Цитата:
Слишком много букв в замене, поэтому шаблон замены проще прописать.
В TCIMG.ini (TCIMGU.ini) в секцию [FormatUser] добавляем:


Код:
agent1=(?m)(^\h*--, userAgent\N+default$)|| --, userAgent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4431.0 Safari/537.36' -- default

сама команда:

Код:
textt=%P%N||?Fagent1||upd<1>

 
Кнопка исправно работает до сих пор. Я нужную мне строчку прописал в TCIMGU.ini и пользуюсь, так что эту строчку в TCIMG.ini можно удалить.  

Всего записей: 92 | Зарегистр. 16-12-2019 | Отправлено: 06:54 27-07-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Abel11
Возникла проблемка при использовании цвета в главном меню:
Сейчас у меня в плагине Autorun прописаны такие строки:

Цитата:
# установить главному меню цвет Total Commander при запуске  
ShellExec "%COMMANDER_PATH%\TCIMG.exe" "menuc=13"

И в Windows установлена тема, схожая по цвету - это меня полностью устраивает до момента, пока эта тема мне не надоест -))) После замены темы приходится подгонять значение 13 в команде menuc. Отсюда просьба:
Нельзя ли сделать так чтобы вместо числа 13(или другого цвета) подставлялся цвет темы выбранной в Windows...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 06:59 29-07-2021
Andrey_A_A



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

Код:
menuc=-2

   
 

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 11:23 29-07-2021
sibirnik



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

Цитата:
Используйте диалог для выбора, запомните номер и пропишите...

Это я знаю, я подумал, что вы сможете сотворить чудо и брать цвет из установленной темы в Windows, но нет, значит нет.

Цитата:
который находится в наборе цветов системы
- это как понимать? системы какой Windows или ТС...? Цвета этого набора отчего зависят или они жёстко заданы???
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 15:44 29-07-2021
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sibirnik, цвета зависят от системы, для каждого элемента окна свой цвет, система их запоминает и только ими можно раскрасить меню, они могут изменяться пользователем, на скрине видно, где можно их поменять... но я как сторонний человек, не хочу внедрять свой цвет в вашу систему... (принцип TCIMG не изменять систему)
   

Всего записей: 1379 | Зарегистр. 15-08-2011 | Отправлено: 17:29 29-07-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Благодарю за пояснения...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 04:01 30-07-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
И вообще всем кому интересно.
Разобрался и решил свой вопрос методом научного тыка, во всяком случае мне помогло(этого я и хотел). Суть такова: играя с темами Windows и Syscolors уловил, что номер 13 в опции Syscolors, как раз и даёт тот цвет, который мне нужен и цвет меняется, если меняю тему Windows.
Прописав в Autorun число 13(до момента подачи вопроса у меня здесь было другое число)  

Цитата:
ShellExec "%COMMANDER_PATH%\TCIMG.exe" "menuc=13"
и играя с темами, увидел, что на нём и устанавливается, всё, как мне нужно, вместе с темой. Теперь в зависимости какая тема, такая и раскраска в главном меню. Как то так.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 09:34 01-08-2021 | Исправлено: sibirnik, 09:35 01-08-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
stoyanovd написал(а)
Цитата:
Мне нужно чтобы сохранение настроек Total Commander проходило автоматически или периодически

 
Работает связка "TCIMG+ SchTasks", SchTasks - командa  Windows для управления планировщиком заданий из командной строки
В кнопке ниже путь к TCIMG.exe замените на свой, у меня он расположен в корне TC, вы же можете расположить в любой папке Total Commander.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
start=SchTasks||/create||/tn||"TC_SaveSettings"||/tr||"D:\Total\TCIMG.exe~~tcimg=$cm580"||/sc||minute||/mo||[combo=BOX_U7]||&&hide
WCMICONS.dll,1
Создать в планировщике Windows задачу с именем  "TC_SaveSettings" для автоматического сохранения настроек TC через заданные, в диалоговом окне, промежутки времени (в минутах)
 
 
-1
 

В кнопке вместо SchTasks можно указать полный путь к файлу(C:\Windows\System32\schtasks.exe), либо указывать лишь имя ключа SchTasks, как в кнопке, для этого в TCIMG.ini (TCIMGU.ini) в секции [Programs] прописывается ->
------------  
SchTasks =C:\Windows\System32\schtasks.exe
------------


 
 
Универсальная кнопка, 4 в одном.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=12> beepss start=SchTasks||/Delete||/TN||"TC_SaveSettings"||/F||&&hide <HOTKEY=10> beepss start=SchTasks||/Change||/ENABLE||/TN||"TC_SaveSettings"||&&hide <HOTKEY=11> beepss start=SchTasks||/Change||/Disable||/TN||"TC_SaveSettings"||&&hide <HOTKEY=X> start=SchTasks||/create||/tn||"TC_SaveSettings"||/tr||"D:\Total\TCIMG.exe~~tcimg=$cm580"||/sc||minute||/mo||[combo=BOX_U7]||&&hide
WCMICONS.dll,2
Alt+ - Удалить задачу "TC_SaveSettings" в планировщике Windows|Ctrl+ - Остановить задачу планировщика "TC_SaveSettings"|Shift+ - Возобновить задачу планировщика "TC_SaveSettings"|ЛКМ - Создать задачу в планировщике "TC_SaveSettings" для периодического сохранения настроек TC
 
 
-1
 

Зажатые клавиши Alt , Ctrl, Shift сразу не отпускаем после клика ЛКМ, ждём доли секунды, в данной кнопке дожидаемся звукового сигнала (реализация для удобства) и после отпускаем зажатые клавиши.
Проверял на Windows 7x64, но думаю и на Windows 10 не должно быть проблем.
 
Временем особо не располагаю, поэтому на скорую руку. Позже можно до ума довести, шаблон диалогового окна поизящней, через лаунчер реализовать, чтобы в планировщике запускался один экзешник. Автоматизировать можно запуск любой задачи.
 
 
Добавлено:
Кстати, пользователи программы "Atomic Alarm Clock"(отличные часы, замена дефолтных часов в трее) могут обойтись для реализации подобных задач и без планировщика Windows, в "Atomic Alarm Clock" это реализовать легко.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 18:10 01-08-2021 | Исправлено: Abel11, 00:13 02-08-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

Компьютерный форум 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