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

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svetka99
 
Для этого надо в TCIMGU.lng, в шаблоне диалога - GroupBox_AddDate1, в конце названия пункта добавить ":V:" (ниже выложен вариант). Смотрим.
 


В личке спрашивали как добавить возможность выбора формата даты в диалоговом окне.
 
В TCIMGU.lng добавляем шаблоны диалоговых окон.
 

Код:
GroupBox_AddDate1=<#>Место добавления<#><#>В начало<+>^^<+>В конец:V:<+>$$<#>200<#>130
GroupBox_AddDate3=<#>Формат даты<#><#>dd.mm.yyyy<+>$3.$2.$1<+>yyyy.mm.dd<+>$1.$2.$3<+>:BREAK:<+>110<+>dd-mm-yyyy<+>$3-$2-$1<+>yyyy-mm-dd<+>$1-$2-$3<#>250<#>130
UpDownBox_AddDate2=<#>Введите информацию<#>+/- дни от даты|0|100|20<+>100|25|||-0|1<+>:BREAK:<+>15<+>Разделитель|0|100|20<+>100|25|||_|1<#>250<#>135

Шаблон диалога GroupBox_AddDate1, если у кого имеется, можно не добавлять, или добавить с заменой, в данном варианте активируется по умолчанию пункт добавления даты "В конец".
 
   
 В данной реализации убрал из диалоговых окон пункты "Плюс/Минус дни", количество отнимаемых или прибавляемых дней вписываем в окошке "+/- дни от даты", если отнимаем дни, то вписываем число со знаком минус (-), если прибавляем, то число со знаком плюс (+) соответственно, если добавляем текущую дату, то данное окошко не трогаем.
 
Кнопки.
 
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 14:21 20-08-2021 | Исправлено: Abel11, 05:59 23-08-2021
sibirnik



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Есть ещё хотелка. Тоже самое в форме диалога, но для добавления даты в содержимого выделенных txt-файлов.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 18:47 20-08-2021 | Исправлено: sibirnik, 18:48 20-08-2021
Lord_NEVR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 (пост)
Цитата:
Svetka99
 
Для этого надо в TCIMGU.lng, в шаблоне диалога - GroupBox_AddDate1, в конце названия пункта добавить ":V:" (ниже выложен вариант). Смотрим.

Эти кнопки в новой версии утилиты будут добавлены?

Всего записей: 532 | Зарегистр. 15-07-2009 | Отправлено: 19:33 20-08-2021
Abel11



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

 
Для добавления в какую позицию, первой строкой, последней строкой, или ... ? Нужна поставленная задача.
 


 
Lord_NEVR написал(а)
Цитата:
Эти кнопки в новой версии утилиты будут добавлены?

 
Да, будут. Все шаблоны диалоговых окон и кнопки (если не объемные), которые я выкладываю, перед выходом новой версии пересылаются автору.

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 20:43 20-08-2021
sibirnik



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

Цитата:
Для добавления в какую позицию, первой строкой, последней строкой, или ... ?

По аналогии как здесь имею ввиду форму диалога. Раз уж переспросили задачу, то сделаю не большее уточнение о добавлении даты, добавить:
Вначало содержимого текста отделив текст одной пустой строкой:
21.08.2021
 
Здесь содержимое файла........
..............
или в конец содержимого, также через пустую строку:
 
21.08.2021
И опция разделитель в диалоге не нужна, если только эту опцию переделать под выбор вставки даты в начало строки или в конец.
Наверное правильнее так: Добавить отдельной первой или последней строкой через пустую строку в содержимое выделенных файлов системную дату(сегодня или выбор -/+ от сегодня) + выбор куда добавить в строке - в начало или конец.  
Извините за сумбур, попытался объяснить, как мог.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 11:30 21-08-2021 | Исправлено: sibirnik, 11:36 21-08-2021
Akimusta

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
А можно сделать, чтобы тут:
   
была возможность не только вводить нужные цифры и знак в окошке "дни от даты", но и стрелочками выбирать? Меньше нуля - ставиться "-", больше - "+"?

Всего записей: 52 | Зарегистр. 10-09-2014 | Отправлено: 06:35 22-08-2021
Icychatter



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сотворить такую кнопку - переместить выделенные объекты в папку выбранную в диалоге. Диалог по информации из файла C:\Folfers.txt. В C:\Folfers.txt в первой строчке название папки, во второй - полный путь к ней, в третьей строчке название другой папки, в четвёртой полный путь к ней и т.д.?

Всего записей: 16 | Зарегистр. 27-05-2021 | Отправлено: 08:55 23-08-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Icychatter написал(а)
Цитата:
В C:\Folfers.txt в первой строчке название папки, во второй - полный путь к ней

Для чего такие сложности, достаточно просто иметь список путей к папкам. Можете выбирать в окне с чекбоксами несколько папок и копировать выделенные объекты в них.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=C:\Folfers.txt||1||##@@o73:: GLOBALANF2D1<b> xends=$GLOBALARRAY1??-1||@CRLF!!, copys=%WL||x//0||allfold<GLOBALANF2D0<tGLOBALXENDS<1>>//0>
WCMICONS.dll,1
Копировать выделенные объекты в выбранные, в диалоговом окне, папки из списка "C:\Folfers.txt"
 
 
-1
 

 


 
sibirnik, Akimusta, чуть позже посмотрю.
 
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 09:05 24-08-2021 | Исправлено: Abel11, 10:17 24-08-2021
Icychatter



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Большое спасибо Abel11! Вот только мне не копировать, а перемещать надо. Поменять "copys" на "moves" не проблема, а вот как подправить, чтобы в самом окошке меню было не копировать, а переместить?

Всего записей: 16 | Зарегистр. 27-05-2021 | Отправлено: 14:41 24-08-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Icychatter написал(а)
Цитата:
вот как подправить, чтобы в самом окошке меню было не копировать, а переместить?

 
В окне с чекбоксами вам нужна только лишь зеленая стрелочка (=>), при клике на которую вы передаёте последующей команде номера выбранных пунктов, а кнопки в окне, где написано копировать, это просто если вы хотите скопировать в буфер обмена, это дополнительные плюшки. Так что вам достаточно поменять команду копирования на команду перемещения -  "copys" на "moves"
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=C:\Folfers.txt||1||##@@o73:: GLOBALANF2D1<b> xends=$GLOBALARRAY1??-1||@CRLF!!, moves=%WL||x//0||allfold<GLOBALANF2D0<tGLOBALXENDS<1>>//0>
WCMICONS.dll,1
Переместить выделенные объекты в выбранные, в диалоговом окне, папки из списка "C:\Folfers.txt"
 
 
-1
 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 14:56 24-08-2021 | Исправлено: Abel11, 14:57 24-08-2021
Icychatter



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Ну "copys" на "moves" я сразу поменял и кнопка заработала как надо. А вот то, что "копировать" в окошке это просто ещё дополнительная плюшка, не понял. Ещё раз спасибо за кнопку и за разъяснение.

Всего записей: 16 | Зарегистр. 27-05-2021 | Отправлено: 17:40 24-08-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Удобная кнопка, что выше вы дали по перемещению из списка. Но вот только  если в диалоговом окне явно не отметить чекбоксом целевую папку, а просто курсором выделить одну папку, объект улетает во ВТОРУЮ (почему именно во вторую?) сверху папку списка.  Можно просто забыть галку проставить, если один объект перемещаешь/копируешь, совершить операцию, заняться другим, забыть, и потом думая, что тот файл/папка должны быть в нужном месте, там его не обнаружить и мучительно вспоминать что делал, когда и куда объект мог деться, а если на другой день, то вообще бесполезняк, особенно если не помнишь точного названия.  Опасненько так . Не плохо была бы какая то "защита от дурака", типа чекбокс не проставил - никакого действия не происходит.
 Можно что то придумать?

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 07:00 25-08-2021 | Исправлено: jktgeorge, 07:11 25-08-2021
sibirnik



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

Цитата:
Можно просто забыть галку проставить, если один объект перемещаешь/копируешь, совершить операцию, заняться другим, забыть, и потом думая, что тот файл/папка должны быть в нужном месте, там его не обнаружить и мучительно вспоминать что делал, когда и куда объект мог деться,

Туда - куда в последний раз отправляли, а не только во вторую...-)))Только, что проверил.  Зачем жать на зелёную кнопку - не нажав на выбор папки назначения? Не понимаю...Здесь по условию: Выбрал папку назначения и жми зелёную кнопку или кнопку копировать в буфер или выход.
 
 
 
Добавлено:
Abel11
Другое дело, чтобы кнопка запоминала последнюю выбранную папку, то есть чебокс оставался на выбранном месте.

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 07:14 25-08-2021 | Исправлено: sibirnik, 07:15 25-08-2021
jktgeorge



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

Цитата:
Зачем жать на зелёную кнопку - не нажав на выбор папки назначения? Не понимаю

 Вы видимо не поняли..., я писал, что человек может просто забыть проставить галку.

Цитата:
Здесь по условию: Выбрал папку назначения и жми зелёную кнопку

Здесь «Переместить выделенные объекты.....» , а разве я не "выделил"? Можно "выделить" и даже не одну папку, а через контрол сразу несколько.  
 Это хорошо я заметил такое поведение, а так бы клацнул и все дела, потом ищи-свищи. А логика такая, если операция прошла (а она прошла), то она должна пройти правильно или вообще не пройти. А если здесь критичное условие успешного проведения операции это ОБЯЗАТЕЛЬНОЕ выделение галками в чекбоксах, то оно и не должно срабатывать, если этих самых галок нет.

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 07:34 25-08-2021
sibirnik



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

Цитата:
 а так бы клацнул и все дела, потом ищи-свищи.

Так зачем клацать раньше времени по зелёной стрелке..не понимаю(по условию нужно сначала выбрать) а потом клацать..Дальнейшее обсуждение не имеет смысла...Автор сам примет решение.
А вот запомнить последний выбор было бы не плохо...

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 07:40 25-08-2021
jktgeorge



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sibirnik
Вам чисто поспорить? Я ведь говорил, что
Цитата:
человек может просто забыть проставить галку.
а вы все своё: «а зачем клацать раньше времени»

Всего записей: 964 | Зарегистр. 02-12-2007 | Отправлено: 07:45 25-08-2021
Krasovskii



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

Всего записей: 1320 | Зарегистр. 27-11-2014 | Отправлено: 07:56 25-08-2021 | Исправлено: Krasovskii, 07:58 25-08-2021
Vitalina89



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

Цитата:
Для чего такие сложности

На мой взгляд смысл в "сложностях" от Icychatter точно есть. Хотела использовать вот эту кнопку для своих целей и столкнулась с проблемой, что если в нескольких папках содержаться одноимённые папки "Bin","Doc" или там "ini" то как тогда быть? Надо точно помнить - какая где находится, если не надо во все такие папки копировать выделенное.  Другое дело если для каждой такой папки можно задать своё уникальное название, то проблема тут же исчезнет. Можно конечно выводить в диалог папки с полными путями, но при длинных путях, диалог получиться значительно менее удобен. Другое дело - возможно ли такое сделать?

Всего записей: 142 | Зарегистр. 20-01-2018 | Отправлено: 08:47 26-08-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vitalina89 написал(а)
Цитата:
что если в нескольких папках содержаться одноимённые папки "Bin","Doc" или там "ini" то как тогда быть?

Надо просто изначально объяснить с чем связана такая постановка задачи, я не провидец.
 
Для такой цели лучше прописывать путь к папке и специальное имя через разделитель в одной строке =>
 
_______________ C:\Folfers.txt ____________
путь к папке¤специальное имя
путь к папке¤специальное имя
....
___________________________________
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=C:\Folfers.txt||2||(.*)¤(.*)||begin<0> GLOBALANF2D1<b> <IF> 1 <> <info=t61$GLOBALARRAY1[1]> <THEN> infbx=Сообщение||Не~~выбрана~~папка(и)~~назначения||3||300||50 <ELSE> xends=$GLOBALARRAY1??-1||@CRLF!!, copys=%WL||x//0||allfold<GLOBALANF2D0<tGLOBALXENDS<1>>//0> <ENDIF>
WCMICONS.dll,1
Копировать выделенные объекты в выбранные в диалоговом окне папки из списка(путь к папке¤имя) "C:\Folfers.txt"
 
 
-1
 

 
Если будет не отмечен ни один чекбокс, то появится 3-х секундное сообщение после чего выход из программы.
 


 
jktgeorge написал(а)
Цитата:
Не плохо была бы какая то "защита от дурака", типа чекбокс не проставил - никакого действия не происходит

 
Подкорректировал эту кнопку. В случае отсутствия выбора появится 3-х секундное сообщение после чего произойдет выход из программы. Можно сделать просто выход, без сообщения.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
anf2d=C:\Folfers.txt||1||##@@o73:: GLOBALANF2D1<b> <IF> 1 <> <info=t61$GLOBALARRAY1[1]> <THEN> infbx=Сообщение||Не~~выбрана~~папка(и)~~назначения||3||300||50 <ELSE> xends=$GLOBALARRAY1??-1||@CRLF!!, copys=%WL||x//0||allfold<GLOBALANF2D0<tGLOBALXENDS<1>>//0> <ENDIF>
WCMICONS.dll,1
Копировать выделенные объекты в выбранные в диалоговом окне папки из списка "C:\Folfers.txt"
 
-1
-1
 

 

Всего записей: 1579 | Зарегистр. 08-12-2013 | Отправлено: 10:39 26-08-2021 | Исправлено: Abel11, 11:08 26-08-2021
sibirnik



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

Всего записей: 830 | Зарегистр. 12-09-2014 | Отправлено: 11:20 26-08-2021 | Исправлено: sibirnik, 13:16 26-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 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