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

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Цитата:
Работает связка "TCIMG+ SchTasks"

Спасибо большое, отлично работает.
Добавил дополнительно в качестве команд tcimg=$cm580|493|582

Всего записей: 378 | Зарегистр. 14-06-2008 | Отправлено: 22:42 01-08-2021
sibirnik



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

Цитата:
Работает связка "TCIMG+ SchTasks"
 
У меня Win10_x64 первая кнопка при нажатии ничего не происходит. Универсальный вариант запускается. В чём проблема подскажите?
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 00:07 02-08-2021
Abel11



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

Спасибо, что сообщили, там один параметр от другого варианта кнопки. Подправил.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 00:18 02-08-2021 | Исправлено: Abel11, 00:20 02-08-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Вам спасибо, нам то за что -))) Вот теперь всё ОК.
 

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 00:57 02-08-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна помощь в создании кнопки для переименования:
Имеем в правой панели файл с именем  для примера test.ico  
И в левой панели N-количество файлов с разными именами для примера:
prim0001.ico
prim0301.ico
prim1021.ico
........
Нужно заменить все файлы левой панели файлом правой панели, сохранив имена файлов левой панели.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 20:04 02-08-2021
And000010

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

Код:
textx=%WL||?T|z,[input=BOX84]!!@CRLFclpget
в выделенных файлах после строки(ввод номера строки в диалоговом окне) добавить содержимое буфера обмена

Она у меня работает не понятно.Есть Name.txt файл в нём прописано (пример):

Цитата:
1 Привет.
2 Привет.

Копирую в буфер текст самой кнопки и выбираю в диологе вставить номер строки 1 и у меня в сроке 2 прописываеться только textx=%WL а остального нет.

Всего записей: 57 | Зарегистр. 22-09-2013 | Отправлено: 21:02 02-08-2021
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%WL||x//1||rcopy<%T%M>
WCMICONS.dll,1
заменить выделенные файлы активной панели файлом другой панели, не заменяя имени
 
 
-1
 



 
And000010 написал(а)
Цитата:
прописываеться только textx=%WL а остального нет.
 

Вставляется до разделителя "||".  
Пробуйте так.
 
• В выделенных файлах после строки, номер которой вводится в диалоговом окне, добавить содержимое буфера обмена

Код:
textx=%WL||?T|z,[input=BOX84]!!@CRLFClipGet()

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 21:56 02-08-2021 | Исправлено: Abel11, 21:59 02-08-2021
And000010

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

Всего записей: 57 | Зарегистр. 22-09-2013 | Отправлено: 22:19 02-08-2021
sibirnik



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

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 04:21 03-08-2021
Filatel7st



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А не поможете с кнопкой - В файлах активной панели с рекурсией, имя и расширение которых вводится в диалоге, вместо строки, номер которой вводится в диалоговом окне, вставить содержимое буфера обмена?

Всего записей: 31 | Зарегистр. 13-04-2021 | Отправлено: 07:26 05-08-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста решить проблему. Имеется рабочая кнопка:

Цитата:
textx=%WL||&&Wcmicons.dll,(\d+)!!Wcmicons.dll,[input]
В файле под курсором, в котором в строках имеются строки Wcmicons.dll,N1 построчно заменить номер иконки N1 на нужный N2 (N1-прописанный в файле; N2-нужный номер иконки). Выбор номера нужной иконки для замены в диалоге.

Работает, но немного напрягают надписи окна диалога не в тему:
  = Имеется =                                     =  Нужно  =
Заголовок:   Ввод строки     -----       Ввод номера иконки
В полосе ввода:  Строка     -----        Номер иконки
Пробовал сам по справке в диалогах [input], InputBox прописывать, ничего не получилось...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 13:25 05-08-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
 
В TCIMGU.lng прописываете шаблон ->

Код:
InputBox_S01=Ввод номера иконки|Введите номер иконки|0|250|120

В параметрах кнопки указывать -> [input=BOX_S01]

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