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

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

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

Maz



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


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

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

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

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

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

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

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

Всего записей: 37397 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 06:59 13-09-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 можно удалить.  

Всего записей: 45 | Зарегистр. 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...

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



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

Код:
menuc=-2

   
 

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



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

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

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

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

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



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

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



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

Всего записей: 822 | Зарегистр. 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"
и играя с темами, увидел, что на нём и устанавливается, всё, как мне нужно, вместе с темой. Теперь в зависимости какая тема, такая и раскраска в главном меню. Как то так.

Всего записей: 822 | Зарегистр. 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" это реализовать легко.

Всего записей: 1436 | Зарегистр. 08-12-2013 | Отправлено: 18:10 01-08-2021 | Исправлено: Abel11, 00:13 02-08-2021
stoyanovd



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

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

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



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

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

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



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

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

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



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

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



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

Всего записей: 822 | Зарегистр. 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 а остального нет.

Всего записей: 49 | Зарегистр. 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()

 

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

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

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



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

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



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

Всего записей: 23 | Зарегистр. 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 прописывать, ничего не получилось...

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



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

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

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

Всего записей: 1436 | Зарегистр. 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru