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

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

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



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

Код:
sends=PS<"%p"//1//0//*//0//0//3> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> tcprm=LOADSELECTION||GLOBALSTEXT3<t> tcimg=$cmcm_ExchangeSelection

Если без инвертирования надо, то позже посмотрю...

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 10:51 03-02-2023 | Исправлено: Andrey_A_A, 10:51 03-02-2023
Progulis



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если можно сделать без инвертирования, я подожду, спасибо!

Всего записей: 11 | Зарегистр. 27-12-2022 | Отправлено: 15:00 03-02-2023
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=PS<"%p"//1//0//*//0//0//3> GLOBALBENDS<a> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> bends=PS<"%p"//0//0//*//0//0//4>||^^GLOBALSTEXT3<x1>@CRLF||?F28 tcprm=LOADSELECTION||GLOBALBENDS<t>
%COMMANDER_PATH%\Wcmicons.dll,1
В активной панели выделить все объекты кроме тех, которые есть в разных списках относительно найденных имён (имена и пути к спискам прописаны в Selection.txt)  
 
0
-1
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 21:51 03-02-2023
Progulis



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

Всего записей: 11 | Зарегистр. 27-12-2022 | Отправлено: 06:59 04-02-2023
alexostrov



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

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 15:36 07-02-2023
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexostrov (пост)
Цитата:
Br2  этого bar файла сохранился.  

Цитата:
одноимённый BR2-файл, предназначенный для кэширования значков данной панели, чтобы каждый раз не перечитывать её заново

 
отсюда простой вывод, что:
alexostrov (пост)
Цитата:
Как восстановить удаленный bar файл с br2 этого файла.
никак.
 
Разве тока программы по восстановлению данных смогут случайно удачно помочь. Но, если честно, я уже давно перестал видеть подобную удачу.

Всего записей: 3320 | Зарегистр. 01-04-2006 | Отправлено: 16:06 07-02-2023 | Исправлено: destiny child, 16:08 07-02-2023
Avada



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexostrov
Если что-то ещё осталось непонятным: ВAR-файл — текстовый файл с описанием кнопок данной панели. BR2-файл — кэш значков той же панели. Это разные сущности. Поэтому никакого "Br2  этого bar файла" нет и быть не может.

Всего записей: 7463 | Зарегистр. 31-07-2008 | Отправлено: 19:18 07-02-2023
alexostrov



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

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 19:21 07-02-2023
Andrey_A_A



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

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 01:54 10-02-2023
Abel11



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

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 02:17 10-02-2023
LyapTrubeckoj



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

Код:
sends=#https://myexternalip.com/raw??0 ;; Записать в буфера обмена IP адрес

получить кнопки:

Код:
Просмотреть IP адрес в textt

и  

Код:
Записать IP адрес в файл
 
ну скажем в C:\IPView.txt?

Всего записей: 20 | Зарегистр. 07-10-2022 | Отправлено: 07:31 10-02-2023
Andrey_A_A



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

Цитата:
получить кнопки

LyapTrubeckoj :

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=#https://myexternalip.com/raw textv=GLOBALSENDS<x1>||viewtext<IP|0|0|0|0|Consolas>||pos<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить IP адрес и открыть в просмотрщике
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=#https://myexternalip.com/raw creat=C:\||IPView.txt||content<GLOBALSENDS<x1>>
%COMMANDER_PATH%\Wcmicons.dll,1
Записать IP адрес в файл C:\IPView.txt
 
0
-1
 


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 09:57 10-02-2023
LyapTrubeckoj



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

Всего записей: 20 | Зарегистр. 07-10-2022 | Отправлено: 19:58 10-02-2023
alexostrov



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 tends=?$f254?55 exicn=%%COMMANDER_PATH%%\Wcmicons.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||"%p"\Wcmicons_New.dll||0||upd<1> tempz=55||1
%COMMANDER_PATH%\Wcmicons.dll,1
Из библиотеки Wcmicons.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в активную пвнель в новую библиотеку Wcmicons_New.dll
 

Если в списке Icons.txt нумерация значков Wcmicons.dll,(4,56,126...) проблем нет
если же нумерация Wcmicons.dll,(0003,0056,0245) а (в Wcmicons.dll они обычно так и прописаны), то
начальные нули не воспринимаются и до 1000-го значка прописываются Mono8x8.ico.
Прошу Вас, при возможности, поправить данную кнопку так что-бы Wcmicons.dll,34 и Wcmicons.dll,0034
воспринимались одинаково.

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 21:22 10-02-2023 | Исправлено: alexostrov, 21:37 10-02-2023
Andrey_A_A



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

Цитата:
если же нумерация Wcmicons.dll,(0003,0056,0245) а (в Wcmicons.dll они обычно так и прописаны)

alexostrov, ну это вы сами придумали - первый раз такое вижу за 15 лет общения с тоталом - либо вы сами это делаете, либо какая-то кривая программа (возможно моя ) - зачем ставить начальные нули... Вы бы ещё отрицательные числа начали бы писать))
Убрать их можно рег. выражением при чтении Icons.txt - вы могли бы и сами...

Код:
sends=$f212\Icons.txt||&?(?:[^\d])0*(\d+)!!3!!1!!,


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 23:14 10-02-2023 | Исправлено: Andrey_A_A, 23:33 10-02-2023
alexostrov



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

Цитата:
Убрать их можно рег. выражением при чтении Icons.txt - вы могли бы и сами..

Пробовал, не получилось. Благодаря Вам понял в чем была моя ошибка. Спасибо.
По вопросу начальных нулей:
 Кнопка из справки TCIMG:

Код:
exicn=%P%N||"%t"||progres<>
Извлечь в другую панель все иконки из файла под курсором

открывает Dll библиотеку и все номера значков с начальными нулями.
Я думал, что это нормально.  Хотя в Wcmd_rus.ini номера значков без начальных нулей.

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 12:21 11-02-2023
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ув. Andrey_A_A
P. S.
Еще к вопросу о нулях в номерах значков.
Есть библиотека Dll.
Есть кнопка:

Код:
exicn=%P%N||%t[Info=f12%P%N]||0||[Info=f12%P%N]||progres<>||upd<2>
Из файла DLL под курсором, извлечь ICO в другую панель в именную папку

В этой папке номера  значков 0001, 0002. и т.д.
Если из этих значков, не трогая номера, создать кнопкой:
 
Код:
lbicl=%P%N||%P%N\"%O".dll  
Создать из значков папки под курсором dll библиотеку внутри папки с именем папки

то все значки будут на своих местах. Все правильно.
Если же все значки в папке с номерами 0001,..0045 и т.д. переименовать в 0, 1, 2, 3, 4,
и с этих значков создать библиотеку, то в этой библиотеке они будут в такой  
последовательности 0, 1, 10, 100,101...109,11,110 и т.д. по отношению к исходной библиотеке.
Вопрос: как такое может быть?

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 19:25 11-02-2023 | Исправлено: alexostrov, 19:27 11-02-2023
Andrey_A_A



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

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 21:47 11-02-2023 | Исправлено: Andrey_A_A, 22:37 11-02-2023
alexostrov



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

Всего записей: 90 | Зарегистр. 11-12-2017 | Отправлено: 22:36 11-02-2023
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexostrov написал(а)
Цитата:
Если же все значки в папке с номерами 0001,..0045 и т.д. переименовать в 0, 1, 2, 3, 4,
и с этих значков создать библиотеку, то в этой библиотеке они будут в такой  
последовательности 0, 1, 10, 100,101...109,11,110  

 
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lbicl=%P%N||%P%N\"%O".dll||4||progres<>
WCMICONS.dll,1
Создать из значков папки под курсором dll библиотеку внутри папки с именем папки(сортировка по цифрам в конце имени по возрастанию )
 
 
-1
 

 
Не ленитесь, потратьте 2 минуты - перейдите в справку и посмотрите возможности той или иной команды, в вашем случае lbicl (параметр сортировка -  
Sort).
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 11:00 12-02-2023 | Исправлено: Abel11, 11:03 12-02-2023
Открыть новую тему     Написать ответ в эту тему

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