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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148

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

Maz



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


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

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

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

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

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

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

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



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

Всего записей: 69 | Зарегистр. 01-09-2015 | Отправлено: 15:54 22-10-2024
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помочь с кнопкой.
 Перевести построчно в буфере обмена букву после символов #!# в Заглавную.
Есть : AIMP#!#аудиопроигрыватель
         CPU-Z#!#информация о CPU
:Нужно: AIMP#!#Аудиопроигрыватель
         CPU-Z#!#Информация о CPU

Всего записей: 96 | Зарегистр. 11-12-2017 | Отправлено: 22:12 06-11-2024
Abel11



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

Цитата:
Перевести построчно в буфере обмена букву после символов #!# в Заглавную

 
В TCIMGU.ini в секцию [FormatUser] добавляем:  

Код:
fun_tcu3=(.+#!#)(.)||'$1'&StringUpper('$2')


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=^^||formt<fun_tcu3>
WCMICONS.dll,1
В буфера обмена построчно - после крайнего сочетания символов #!# первую букву сделать с Заглавной
 
 
-1
 

Всего записей: 1588 | Зарегистр. 08-12-2013 | Отправлено: 13:07 08-11-2024 | Исправлено: Abel11, 03:24 10-11-2024
alexostrov



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

Всего записей: 96 | Зарегистр. 11-12-2017 | Отправлено: 14:40 08-11-2024
Andrey_A_A



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

Цитата:
Как узнать controlID кнопки из которой вызвано меню?

AkulaBig, никак - есть просто класс элемента TButtonBar1, поэтому какие координаты вставлять в MENUIMG пока не понял.

Всего записей: 1482 | Зарегистр. 15-08-2011 | Отправлено: 11:43 10-11-2024
alexostrov



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

Код:
"exect=$var_aa=_ArrayCreate(1,2) slist=PS<$f70//1//0//bar> forpgs <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||#Sbar5||@CRLF!!,~~ exect=$var_s='GLOBALSENDS<1>'=''''?'''':_ArrayAdd($var_aa,'GLOBALSLIST<:INDEX:>'&'~~'&'GLOBALSENDS<1>') <NEXT> exect=||_ViewValues($var_aa,'Поиск~~фразы~~'&ClipGet()&'~~в~~командах')" - отобразить в таблице номера кнопок и имена панелей инструментов Total Commander, в которых в КОМАНДЕ присутствует фраза из буфера  

как изменить ее на:  
 - отобразить в таблице номера кнопок и имена панелей инструментов Total Commander, в которых в ПАРАМЕТРАХ (param) присутствует фраза из буфера.

Всего записей: 96 | Зарегистр. 11-12-2017 | Отправлено: 19:28 22-11-2024
Abel11



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

Цитата:
в ПАРАМЕТРАХ (param) присутствует фраза из буфера


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_aa=_ArrayCreate(1,2) slist=PS<$f70//1//0//bar> forpgs <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||#Sbar6||@CRLF!!,~~ exect=$var_s='GLOBALSENDS<1>'=''''?'''':_ArrayAdd($var_aa,'GLOBALSLIST<:INDEX:>'&'~~'&'GLOBALSENDS<1>') <NEXT> exect=||_ViewValues($var_aa,'Поиск~~фразы~~'&ClipGet()&'~~в~~командах')
WCMICONS.dll,1
Отобразить в таблице имена TotalCommander\Bar\*.bar с номерами кнопок в параметрах которых присутствует фраза из буфера обмена
 
 
-1
 


Всего записей: 1588 | Зарегистр. 08-12-2013 | Отправлено: 00:47 24-11-2024 | Исправлено: Abel11, 02:36 24-11-2024
alexostrov



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо за кнопку.
Правда, есть некоторые нюансы:
если в фразе присутствует символ - $, ^ или \ , то появляется пустая таблица.
если фраза [input=BOX_U01] то появляется окно BOX_U01.
Это то, что успел проверить.  
Еще один вопрос: для поиска по фразе в cmd=  используется в кнопке #Sbar5
для поиска по фразе в param= используется в кнопке #Sbar6
а для  поиска в menu= какой будет  #Sbar?  
 
Добавлено:
P. S. Вопрос по #Sbar? снимаю сам нашел- для menu  #Sbar4/

Всего записей: 96 | Зарегистр. 11-12-2017 | Отправлено: 19:21 24-11-2024
AkulaBig

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

Цитата:
какие координаты вставлять в MENUIMG пока не понял

Видимо с этим классом кнопки координаты не удастся изменить. Я в инете на статейку наткнулся. Оказывается раньше так такие кнопки работали. Судя по названию TButtonBar1 это Borland C. И сейчас только применение другого класса может исправить ситуацию.
 

Всего записей: 5127 | Зарегистр. 11-03-2003 | Отправлено: 05:29 25-11-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть два файла csv. Две таблицы по сути.
Но у одного есть шапка/заголовок, у другого нет.
Надо делить их, то на 2, то 3 файла. Число указывается.
С приблизительно одинаковым кол-вом строк по итогу.
Приблизительно - это когда в последнем одна лишняя
Или одной не хватит.
Т.е. вот 1000 на 2 - это по 500.
1000 на 3 - это две по 333 и одна 334.
Разумеется с учётом шапки. Т.е. для csv с шапкой это
будут файлы с 334 строками и в последнем 335 по факту.
Или 1334 на 3: дважды по 445 и последний по 444.
 
Что-то такое есть?
Имена делаются на основе первичного с авто генерацией
хоть счётчика в конце, хоть суффикса особого какого...

Всего записей: 3867 | Зарегистр. 01-04-2006 | Отправлено: 00:34 26-11-2024 | Исправлено: destiny_child, 00:39 26-11-2024
Kurgudus



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с кнопкой - в активной панели удалить все папки с содержимым, имена которых начинаются на "Doc"

Всего записей: 15 | Зарегистр. 15-10-2023 | Отправлено: 09:03 26-11-2024
Andrey_A_A



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

Цитата:
Надо делить их, то на 2, то 3 файла. Число указывается.

destiny_child
Есть разрезка файла - команда txtsp
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
txtsp=%P%N||"%t"||1!!=2||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Разрезать на 2 равные части по числу строк и создать файлы в другой панели
 
0
-1
 

 

Код:
"txtsp=%P%N||"%t"||1!!=3||upd<3>" - разрезать на 3 равные части по числу строк и создать файлы в другой панели

Если что-то надо дополнительно, то при текстовых файлах всегда прошу высылать файлы для теста: файлы ДО и что должно с ними произойти: файлы ПОСЛЕ

Всего записей: 1482 | Зарегистр. 15-08-2011 | Отправлено: 10:59 26-11-2024
destiny_child



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

Код:
шапка таблицы
строка1
строка2
строка3
строка4
строка5
строка6
В начале.
Жмем кнопку - получаем запрос на сколько надо делить - в окошке вводим число: к примеру, 3
И в ЭТОЙ ЖЕ панели, разве что с учётом формирования новых имен новых 3 файлов с учетом
любой подходящей логики - добавить счетчики, к примеру, надо получить вот такие файлы:

Код:
шапка таблицы
строка1
строка2


Код:
шапка таблицы
строка3
строка4


Код:
шапка таблицы
строка5
строка6

 
Разумеется если число не делиться ровно на заданное - на 2 или на 3, к примеру, то надо подгонять
размеры этих файлов: это когда в последнем одна лишняя строка Или одной не хватит.
1000 на 3 - это две по 333 и одна 334. Разумеется это без учёта шапки. Т.е. для csv с шапкой это
будут два файла с 334 строками и в последнем 335 по факту получится.
Или 1334 делим на 3: дважды по 445 и последний по 444. А с учётом Шапки - это 2 по 446 и 1 по 445.
 
Это для файлов с шапкой. А есть такие же текстовые, но БЕЗ шапки:

Код:
строка1
строка2
строка3
строка4
строка5
строка6
В начале.
Потом надо получить:

Код:
строка1
строка2


Код:
строка3
строка4


Код:
строка5
строка6

Наверное факт наличия шапки стоит указывать там же, где и спрашивается про кол-во желаемых частей.

Всего записей: 3867 | Зарегистр. 01-04-2006 | Отправлено: 11:16 26-11-2024 | Исправлено: destiny_child, 11:27 26-11-2024
Andrey_A_A



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

Цитата:
в активной панели удалить все папки с содержимым, имена которых начинаются на "Doc"

Kurgudus

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=PS<"%p"//2//0//&&doc.*>??-1 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить список папок активной панели, начинающиеся с "doc"
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
delss=PS<"%p"//2//0//&&doc.*>||1||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Удалить все папки активной панели, начинающиеся с "doc"
 
0
-1
 

Всего записей: 1482 | Зарегистр. 15-08-2011 | Отправлено: 11:20 26-11-2024 | Исправлено: Andrey_A_A, 11:21 26-11-2024
destiny_child



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

Всего записей: 3867 | Зарегистр. 01-04-2006 | Отправлено: 11:29 26-11-2024
Kurgudus



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

Всего записей: 15 | Зарегистр. 15-10-2023 | Отправлено: 15:49 26-11-2024
alexostrov



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

Код:
"shape=22 exect=$var_i=##[group=BOX12]||$var_n=##[combo=BOX24]||$var_j=##[combo=BOX25]||$var_s=$var_i?'#x'&$var_n:$var_n&'x#'||_ViewValues('$var_s') imgnz=%WL||"%t"//0||$var_s||framewh<#|$var_j|$var_j>" - склеить выделенные изображения, создав в другой панели изображение именем первого изображения, дополнительные параметры вводятся в диалоге

не работает. Вылетает Т окно и все. Если не сложно подправьте.

Всего записей: 96 | Зарегистр. 11-12-2017 | Отправлено: 18:05 26-11-2024
Abel11



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=22 exect=$var_s=##[group=BOX13]||$var_i=##[combo=BOX25] imgnz=%WL||"%t"//0||$var_s||panorama<[combo=BOX31]>||framewh<#|$var_i|$var_i>
WCMICONS.dll,1
склеить выделенные изображения, создав в другой панели изображение с именем первого выделенного изображения(выбор параметров в диалоговом окне)
 
 
-1
 

 
 

Всего записей: 1588 | Зарегистр. 08-12-2013 | Отправлено: 19:56 26-11-2024 | Исправлено: Abel11, 20:09 26-11-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Я без наездов - просто чтобы точно уточнить - по моему более детальному описанию http://forum.ru-board.com/topic.cgi?forum=5&topic=50714&start=2920#14
- я же верно понимаю, что текущая версия сабжа такое не делает? Чтоб уж понять и принять. Стадия гнева уже прошла))))))))))

Всего записей: 3867 | Зарегистр. 01-04-2006 | Отправлено: 19:08 27-11-2024
Andrey_A_A



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

Цитата:
Стадия гнева уже прошла

destiny_child, а причём тут гнев... я в дороге... через день будет возможность тестировать и дать ответ

Всего записей: 1482 | Зарегистр. 15-08-2011 | Отправлено: 21:00 27-11-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148

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