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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Krasovskii
"счастиЁ" будет когда люди будут думать и о других, а не только о том что "мне, любимому, помешал этот коммент" (который, кстати, вполне в рамках обсуждения -  у человека проблема и я подсказал путь её решения, озвучив его для всех, у кого таки-же проблемы возникли или могу возникнуть в будущем). Не понравился коммент? Ну так ИДИ... мимо. Или жалуйся админам (они для этого поставлены), пусть решают "в кассу оно или нет".

Всего записей: 173 | Зарегистр. 27-01-2021 | Отправлено: 17:57 30-08-2022
Prikolyujnyi



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

Всего записей: 66 | Зарегистр. 08-11-2015 | Отправлено: 08:07 31-08-2022
Kasatka99



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kontramot
Ваше "счастиЁ" мне не к чему, оставьте себе, я и без Вас всё это знаю. Меня интересует - можно ли такое реализовать с помощью TCIMG. Есть что сказать по сути вопроса? Не думаю. Вопрос остался в силе.

Всего записей: 117 | Зарегистр. 14-02-2018 | Отправлено: 08:21 31-08-2022
kontramot

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kasatka99
А как вы себе это чисто технически представляете? Просто интересно. Нажали кнопку и... что? Открыть страницу translate.ru с текстом из буфера обмена? Ну, дык, я вам предложил в тысячу раз более практичный вариант, который также можно запускать из кнопки в тотале (благодаря "портативности"). Но вы даже не попытались разобраться что это и и как оно работает. Штошь... Я попытался помочь, остальное ваши проблемы.
 
З.Ы.
А может вы хотите что-бы TCIMG своими силами (на уровне программы) перевод делал?!! Ап-ха-ха-ха-хах!!!

Всего записей: 173 | Зарегистр. 27-01-2021 | Отправлено: 14:01 31-08-2022 | Исправлено: kontramot, 14:09 31-08-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Kasatka99, я отправил запрос  в Промт получения ДемоВерсии API - вышлют - посмотрим что и как.

Цитата:
А как вы себе это чисто технически представляете?

kontramot, все очень просто - если программа QTranslate имела бы поддержку командной строки, то лекго было бы ей пользоваться без окна и без "постоянного нахождения в системе"
К примеру:

Код:
QTranslate.exe Metod Lang1|Lang2 FileIn FileOut

где:
Metod - это Google, Bing, Promt ...  
Lang1 - с какого и на какой Lang2 языка перевод
FileIn - путь к файлу из которого берётся текст UTF
FileOut - путь к файлу в который записывается текст перевода в UTF
Или вставка и возврат текста через консоль...
При запуске программы в скрытом режиме закрывалась, после завершения задачи.
Тогда был бы отличный инструмент, а так для автоматизации она бесполезна.
 

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



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

Всего записей: 117 | Зарегистр. 14-02-2018 | Отправлено: 21:01 02-09-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Я тут на досуге решил заняться ерундой, пытался усовершенствовать эту кнопку:
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
swcmd=ssize=1??tcimg=$p0??tcimg=$cm910|2903|305??tcimg=$p1??wpull=@W/3,0,@W/3,@H-55??ontop=1¦¦tcimg=$p0??tcimg=$cm909|2903|305??tcimg=$p1??rsize=1??ontop=0¦¦ResHW100_50
%COMMANDER_PATH%\Wcmicons.dll,1
Переключение между размерами окна TC + увеличение 100% и восстановление 50% активной панели
 
0
-1

 
Получилось у меня полная чепуха :

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
swcmd=ssize=1÷÷tcimg=$p0÷÷tcimg=$cm910|2903|305÷÷tcimg=$p1÷÷wpull=@W/3,0,@W/3,@H-55÷÷ontop=1¦¦swcmd=tcimg=$p4÷÷elmof=1,2,4,12÷÷tcimg=$p5¦¦tcimg=$p0÷÷tcimg=$cm909|2903|305÷÷tcimg=$p1÷÷rsize=1÷÷ontop=0¦¦ResHW100_50¦¦tcimg=$p4÷÷elmon=1,2,4,12÷÷tcimg=$p5¦¦WindowTC1
Wcmicon3.dll,55
Переключение между размерами окна TC со скрытием доп элементов окна + увеличение 100% и восстановление 50% активной панели и элементов окна
 
-1

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

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 12:41 03-09-2022
Andrey_A_A



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

Код:
swcmd=ssize=1??tcimg=$p0??tcimg=$cm910|2903|305??tcimg=$p1??wpull=@W/3,0,@W/3,@H-55??tcimg=$p4??elmof=1,2,4,12??tcimg=$p5??ontop=1¦¦tcimg=$p0??tcimg=$cm909|2903|305??tcimg=$p1??tcimg=$p4??elmon=1,2,4,12??tcimg=$p5??rsize=1??ontop=0¦¦ResHW100_50_2

 
либо без команды swcmd, возможно так будет более понятнее

Код:
<IF> [info=x470] = 0 <THEN> ssize=1 tcimg=$p0 elmof=1,2,4,12 tcimg=$cm910|2903|305~~$p1 wpull=@W/3,0,@W/3,@H-55 ontop=1 <ELSE> tcimg=$p0~~$cm909|2903|305 elmon=1,2,4,12 tcimg=$p1 rsize=1 ontop=0 <ENDIF>

Такие кнопки надо "вешать" на горячие клавиши или размещать в главном меню или на вертикальной панели, т.к. главная панель инструментов отключается

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 20:12 03-09-2022 | Исправлено: Andrey_A_A, 20:36 03-09-2022
vaskamy



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

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 21:04 03-09-2022
Vimann



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста, создать такую кнопку: переименовать папку под курсором в верхний регистр с добавлением к имени через пробел "[25GB+]" (без кавычек), если размер папки больше 25 000 000 000 байт. Если же размер меньше или равен этому значению, то так же переименовать, только с добавлением к имени через пробел "[25GB-]" (без кавычек).

Всего записей: 2452 | Зарегистр. 23-03-2004 | Отправлено: 13:03 04-09-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Vimann, 1GB=1073741824bait, 25=26843545600

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_s=<info=o1%P%N>>26843545600?'[25GB+]':'[25GB-]' renmm=%P%N||??2||$$~~$var_s||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать папку под курсором в верхний регистр, с добавлением к имени "[25GB+]", если размер больше 25GB, если меньше, то с добавлением "[25GB-]"
 
0
-1
 


Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 09:11 05-09-2022 | Исправлено: Andrey_A_A, 09:12 05-09-2022
Vimann



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

Всего записей: 2452 | Зарегистр. 23-03-2004 | Отправлено: 10:41 05-09-2022
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vimann
И сколько по времени занимает подсчет занимаего места или там количество файлов небольшое?

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 11:34 05-09-2022
Vimann



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
jentoso, например, процесс обработки папки размером 46,3 ГБ (49 798 948 524 байт) с 983 файлами разного размера от 9 байт до 35 ГБ занял около 1,2 секунды (папка на HDD).

Всего записей: 2452 | Зарегистр. 23-03-2004 | Отправлено: 11:59 05-09-2022
Andrey_A_A



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
watch=0 exect=$var_i=DirGetSize('%P%N') pause=1s watch=24 exect=_ViewValues('$var_i') watch=20
%COMMANDER_PATH%\Wcmicons.dll,1
Получить размер папки под курсором с отображением времени
 
0
-1
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 12:01 05-09-2022 | Исправлено: Andrey_A_A, 12:05 05-09-2022
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
У меня нет таких папок, за исключением системного диска. На нем ТС это делает не за 1 секунд, диск NVME.
Поэтому и возник вопрос по времени подсчёта занимаего места.

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 13:02 05-09-2022 | Исправлено: jentoso, 13:03 05-09-2022
vaskamy



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

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt>||code<4> renms=%WL||&&(?i)[^a-zа-яё\s]!!~~||#G7||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1>||code<4>
%COMMANDER_PATH%\TCIMG\TCIMG.exe
В именах выделенных объектов удалить все небуквенные символы и удалить лишние пробелы (с возможностью отката)
 
0
-1

 
Кнопка выполняет свою функцию но не возвращяет имя обратно.
Вопрос это только у меня не работает или у других тоже?
 
 
Добавлено:
Или нужно использовать доп кнопку чтобы вернуть имя?
 
Если с этой то откат работает:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
imgpr=1 swcmd=renms=%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt||list<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt>¦¦renms=%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt||list<%%TCIMG_PATH%%\Files\Lists\AfterRenaming.txt>¦¦ReversRename
Wcmicons.dll,10
Откат переименования
 
-1
-1


Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 13:52 05-09-2022 | Исправлено: vaskamy, 13:56 05-09-2022
Abel11



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

 
Да, конечно, надо использовать кнопку "Откат переименования".
Первая кнопка перед и после переименования создаёт два файла - имена переименованных объектов до переименования и после, 2-я кнопка "Откат переименования" переименовывает обратно по спискам сохранённых файлов. Работает только для последнего переименования.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 15:01 05-09-2022 | Исправлено: Abel11, 15:19 05-09-2022
vaskamy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Тогда не мешало бы дописать:
 

Код:
В именах выделенных объектов удалить все небуквенные символы и удалить лишние пробелы (с возможностью отката с использованием доп кнопки)

 
 
 
 
 
 
Добавлено:
Нкжно чтобы имя текст файла сохранялось из нескольких слов:
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
sends=-1||?C1252 creat="%p"||Name.txt||content<GLOBALSENDS<x1>>||upd<1>
Wcmicons.dll,62
Name. txt (кодировка OEM 866 ANSI) добавляется счётчик
 
 
-1

Сейчас если заместо Name вписать Names Name Na то сохранится только первое слово в имени созданного текстового файла а нужно что бы имя состояло из нескольких слов.

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 16:16 05-09-2022
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vaskamy, последнее то,что вы написали - я не понял. Пришлите файл (то что в буфере) и что хотелось бы...
 

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 16:36 05-09-2022 | Исправлено: Andrey_A_A, 16:37 05-09-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