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

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Понял - sprtr=50.
Спасибо.
 
Добавлено:
 
Разобрался, это другая кнопка:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
swcmd=ssize=3??wpull=0,,@W,??tcimg=$cm269??tcprm=cm_100percent~~80¦¦tcimg=$cm269|909??rsize=3¦¦ViewThumbs
wcmicons.dll,37
Эскизы в широкой панели
 
 
-1
 

меняет значение:
[1366x768 (8x16)]
DividerQuickView=500
на - DividerQuickView=200
В autorun.cfg добавил: IniWrite %COMMANDER_PATH%\Wincmd.ini 1366x768 (8x16) DividerQuickView 500,      - но не работает.(

Нашёл в справке:
Код:
<IF> [info=x1] = 1 <THEN> swcmd=sprtr=20??tcimg=$cm269¦¦sprtr=50??tcimg=$cm269¦¦SeparatorAP <ELSE> swcmd=sprtr=80??tcimg=$cm269¦¦sprtr=50??tcimg=$cm269¦¦SeparatorAP <ENDIF>

Эскизы в широкой панели

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 13:04 14-08-2022 | Исправлено: ziabriev, 19:04 14-08-2022
Andrey_A_A



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

Цитата:
с автоматическим созданием дочерней панели

ogenry, не совсем понял задачу, в TCIMG есть команда barnw, помогающая создать новую панель инструментов

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 19:24 14-08-2022
ogenry

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

Цитата:
не совсем понял задачу, в TCIMG есть команда barnw, помогающая создать новую панель инструментов  

 
Я пробовал это меню: "Инструменты для работы с bar файлами".
Но если я правильно понял, - это создание новой панели?
"Склеить выделенные bar файлы" то же создаёт новую панель.
 
Я же хочу изменить кнопку на существующей панели (расширить функционал)  путём преобразования её в кнопку с дочерней панелью (выпадающим меню).
 
Пока делаю способом ПКМ по кнопке - изменить - добавить панель...
 
Спасибо!

Всего записей: 961 | Зарегистр. 17-04-2003 | Отправлено: 14:30 15-08-2022 | Исправлено: ogenry, 14:32 15-08-2022
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, утилита TCIMG скомпилирована с помощью скриптового языка AutoIt версии 3.3.16.0 (2022 года выпуска), которая требует минимум Windows XP SP2 и не поддерживает Windows 98 и Windows 2000.
Вы не могли бы создать экспериментальные версии утилиты TCIMG для Windows 98 и Windows 2000, скомпилированные с помощью старых версий AutoIt? А именно с помощью AutoIt версий 3.2.12.1 (2008 года выпуска, для Windows 98) и 3.3.8.1 (2012 года выпуска, для Windows 2000). Это должно обеспечить работоспособность утилиты TCIMG на очень старых компьютерах и ноутбуках, которые не тянут Windows XP (включая компьютеры и ноутбуки с процессорами 486, Pentium 1, Pentium 2, Pentium 3 и так далее).

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 15:22 18-08-2022 | Исправлено: Egor2020, 15:26 18-08-2022
Kindom



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

Всего записей: 72 | Зарегистр. 07-09-2014 | Отправлено: 15:53 18-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Egor2020, если вы посмотрите историю изменений Autoit, то очень многое изменилось за 10 лет в лучшую сторону  и эти изменения внесены в TCIMG
Главные:
1. Считывание и запись файлов в разных кодировках
2. Тернарные выражения, метод, который позволил в разы сократить код
3. Map Menegement - который оказался быстрее объекта 'Scripting.Dictionary'
4. и многое другое...
Если я даже скомпилирую на 3.2.12.1, то 80% точно работать не будет - и смысл.
 
 
Добавлено:
Kindom
Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=&?([^\h]+)
%COMMANDER_PATH%\Wcmicons.dll,1
Заменить в содержимом буфера обмена пробельные символы на перенос строки
 
0
-1
 

Код:
"sends=-1??-1||&?([^\h]+) GLOBALSENDS<a>" - получить из буфера обмена отдельные слова

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 16:09 18-08-2022 | Исправлено: Andrey_A_A, 19:53 18-08-2022
Krabo_Torm



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

Код:
Заменить в содержимом буфера обмена пробельные символы на перенос строки

переделать так, чтобы в буфере после применения получался блок из строки? Ну как например при выделении в Notepad++ или в Notepad 2 с Alt+Shift и копировании выделенного блока в буфер?

Всего записей: 38 | Зарегистр. 11-03-2018 | Отправлено: 06:34 19-08-2022
Maphusailius

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как только люди не извращаются ternary expressions что бы не переводить их как троичные или тройные выражения. Наверно кто то хотел казаться умнее чем он был.

Всего записей: 37 | Зарегистр. 16-08-2022 | Отправлено: 07:02 19-08-2022 | Исправлено: Maphusailius, 07:07 19-08-2022
Kindom



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

Всего записей: 72 | Зарегистр. 07-09-2014 | Отправлено: 07:27 19-08-2022
Egor2020

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

Цитата:
Egor2020, если вы посмотрите историю изменений Autoit, то очень многое изменилось за 10 лет в лучшую сторону  и эти изменения внесены в TCIMG
Главные:
1. Считывание и запись файлов в разных кодировках
2. Тернарные выражения, метод, который позволил в разы сократить код
3. Map Menegement - который оказался быстрее объекта 'Scripting.Dictionary'
4. и многое другое...
Если я даже скомпилирую на 3.2.12.1, то 80% точно работать не будет - и смысл.

Andrey_A_A, раз утилита TCIMG поддерживает Windows XP SP2/SP3, а Windows XP SP2/SP3 вполне себе работают на старых процессорах (Pentium 2, Pentium 3, Pentium 4, Intel Core 2 Duo, Duron, Sempron, Athlon, Athlon XP и так далее), то, пожалуйста, постарайтесь при выходе новых версий TCIMG не обновлять версию скриптового языка AutoIt в случае, если разработчик AutoIt Джонатан Беннетт отломает поддержку Windows XP SP2 или Windows XP SP3.
Функционала скриптового языка AutoIt версии 3.3.16.0 (для Windows XP SP2 и выше) вполне достаточно для текущих задач утилиты TCIMG. Новый функционал в AutoIt версии 3.3.16.0 (2022 года выпуска) в основном касается поддержки Windows 11 (выпущенной 5 октября 2021 года), во всем остальном поддержка Windows XP SP2/SP3 сохранилась.

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 09:03 19-08-2022 | Исправлено: Egor2020, 14:11 19-08-2022
ogenry

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Добрый день!
Есть ли возможность сделать кнопку "Преобразовать архив под курсором с выбором формата архива в диалоге"?
 
Спасибо!

Всего записей: 961 | Зарегистр. 17-04-2003 | Отправлено: 11:47 19-08-2022
Andrey_A_A



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

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

Krabo_Torm, я не пользуюсь этими программами, опишите что вы имеете ввиду под словом "блок" - что в буфере? и что из него получить?

Цитата:
Наверно кто то хотел казаться умнее чем он был.

Maphusailius, наверно, информация была взята из переводчика и онлайн источников, где слово "тернарные" встречается куда чаще, чем "троичные"

Цитата:
Преобразовать архив под курсором с выбором формата архива в диалоге

Можно, распаковывать во временную папку и запаковывать в нужный формат, что-то подобное я делал несколько страниц назад для запароленных архивов.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=@c:\rar_xx start=RAR||-IBCK||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=RAR||-IBCK||a||-r||-ep1||"%t%O".zip||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив zip и удалить временную папку, если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается
 
0
-1
 

там где zip можно прописывать другие расширения, поддерживаемые WINRAR
Если все будет работать, то диалог приклеить не проблема.
 
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 13:17 19-08-2022 | Исправлено: Andrey_A_A, 13:46 19-08-2022
ogenry

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

Цитата:
там где zip можно прописывать другие расширения, поддерживаемые WINRAR  

 
Отлично работает.
 
Вместо c: у себя заменил на %TEMP%
 

Цитата:
Если все будет работать, то диалог приклеить не проблема.  

 
Диалог приклеить, было бы супер!!!
 
Спасибо!

Всего записей: 961 | Зарегистр. 17-04-2003 | Отправлено: 14:19 19-08-2022 | Исправлено: ogenry, 14:50 19-08-2022
Andrey_A_A



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

Цитата:
Диалог приклеить

добавил:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz??-4 dilog=[combo=BOX36] sends=@c:\rar_xx start=RAR||-IBCK||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=RAR||-IBCK||a||-r||-ep1||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге), если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается
 
0
-1
 


Цитата:
Вместо c: у себя заменил на %TEMP%  

Это конечно хорошо, но:
1. Что-то может не то удалиться
2. В архиве могут быть длинные имена - у меня %TEMP% - путь, который состовляет 50 символов, которых может не хватить для распаковки длинных имён

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 15:24 19-08-2022 | Исправлено: Andrey_A_A, 16:31 19-08-2022
Krabo_Torm



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

Всего записей: 38 | Зарегистр. 11-03-2018 | Отправлено: 16:16 19-08-2022
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=&?([^\h]+\h\d+)
%COMMANDER_PATH%\Wcmicons.dll,1
Изменить содержимое буфера обмена: каждое "слово + цифры" с новой строки
 
0
-1
 


Код:
"sends=-1??-1||&?([^\h]+\h\d+) GLOBALSENDS<a>" - получить из буфера обмена отдельные слова с цифрами "Insert 1 Insert 2 Insert 3 Insert 4" ==> "Insert 1", "Insert 2", "Insert 3", "Insert 4"

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 16:47 19-08-2022
dedulya68



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
Архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге), если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается

После преобразования в 7z, архив не открывается: "Неизвестный формат или ошибка в архиве". Другие форматы норм.

Всего записей: 940 | Зарегистр. 22-12-2016 | Отправлено: 17:44 19-08-2022 | Исправлено: dedulya68, 17:45 19-08-2022
Andrey_A_A



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

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 19:17 19-08-2022
Krabo_Torm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Нет, нет, Вы неправильно поняли - Insert 1, Insert 2 и т.д. это всего лишь пример того, что может быть в буфере, вместо Insert 1 и пр. могут быть любые слова.

Всего записей: 38 | Зарегистр. 11-03-2018 | Отправлено: 21:14 19-08-2022
ogenry

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

Цитата:
добавил:
 

 
Спасибо большое!
То, что надо!  

Всего записей: 961 | Зарегистр. 17-04-2003 | Отправлено: 22:04 19-08-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 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