[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
TCIMG




Дата выпуска: 18.08.2025
Версия: 35.5
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, jentoso, Kindom, Megakrok, Altruumann, vaskamy, Alizadombej, Krasovskii, Kurolesova, Svetka99, AkulaBig, Proudhawk, Yymn7, vruzin, Xprajs, Danyfirex, Party Hu, Lost Zombie, derrikF, Karabush, aorist, o2candoo, goog0le, P8gonyajlo, destiny child, Alex Penguin, Broken_Brain, rupinskiy, FedorLashchenko, destiny_child, JenTOSO, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



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

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board

Группа в Telegram


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






 
VikTor1985Дата: Вторник, 01.11.2016, 08:01 | Сообщение № 1966
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Andrey_A, а есть возможно команде delss и delsm добавить параметр, который бы выводил список удаленных файлов и каталогов?
К примеру:
Код
delss=PS<"%COMMANDER_PATH%\User"!!1!!-1!!*.bak|*.lnk|plot.log!!0>||1

Вывести нужно список удаленных файлов. Лучше конечно чтобы список был отдельным информативным окном, вылетающим после удаления файлов на несколько секунд (в идеале кол-во секунд устанавливать в параметре), а другие команды продолжили бы работу параллельно с выводом этого окна.

К примеру, в файле *.tcg:
Код
[Del_Musor]
;; Удаляем мусор с папок "AutoCad", "Word" и "PDF"
infht=0||Сообщение||Удаляем~~мусор~~с~~папок~~""AutoCad"",~~""Word""~~и~~""PDF""||200||90||-1||-1||1||250||3
delss=PS<"C:\Program Files\Autodesk\AutoCAD 2014\"!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1
delss=FOLDC<LISTF<"C:\Program Files\Microsoft Office\"/"C:\Program Files\Autodesk\PDF\">!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1
infht=-2

И нужно вывести список файлов в окне.
Получится воплотить эту идею?
 
YaroslavДата: Вторник, 01.11.2016, 13:56 | Сообщение № 1967
Полковник

На сайте с: 12.03.2012
Город: Николаев
Сообщений: 191
Награды: 5
Репутация: 9
Господа, такой вопрос. В свое время Андрей сделал две отличные кнопки для постановки в очередь копирования или перемещения любого количества файлов одним нажатием. Вот они:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPY7|$h
%COMMANDER_PATH%\Wcmicons.dll,86
Отправка выделенного в очередь КОПИРОВАНИЯ

0
-1


и

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm906 buttn=TInpComboDlg||+tcTCCOPY7|$h
%COMMANDER_PATH%\Wcmicons.dll,200
Отправка выделенного в очередь ПЕРЕМЕЩЕНИЯ

0
-1


Внимание, вопрос %)

На 32-битном Тотале все работает нормально. Однако при запуске его 64-битной версии вместо копирования или перемещения начинается... создание дерева каталогов, причем, это операция наглухо завешивает Тотал так, что его приходится закрывать через диспетчер задач.

Не подскажете ли решение?
 
YaroslavДата: Среда, 02.11.2016, 11:42 | Сообщение № 1968
Полковник

На сайте с: 12.03.2012
Город: Николаев
Сообщений: 191
Награды: 5
Репутация: 9
А мой вопрос игнорируют... Печалька... :-(
 
ZmyДата: Среда, 02.11.2016, 14:37 | Сообщение № 1969
Майор

На сайте с: 19.04.2015
Город: Краснодар
Сообщений: 81
Награды: 1
Репутация: 0
Цитата Yaroslav ()
Не подскажете ли решение


А что подсказывать? Там же абсолютно разные классы. И соответсвенно, разные контролы.
Ещё от версии зависит. Что в 8.51 работало, совсем не факт, что будет работать в 9-ой.
У меня нет 64-битной, поэтому я не могу точно сказать какие там контролы.
Открываешь справку, и смотришь свою версию. Дополнения №17.
 
Andrey_AДата: Среда, 02.11.2016, 15:18 | Сообщение № 1970
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата Yaroslav ()
Внимание, вопрос


1. Вопросы не относятся к теме расширения функционала.
Тема "Расширение функционала" создана для решение новых задач... и там обсуждения не предусмотрено, поэтому сообщения перенесены сюда

2. При таких вопросах обычно пишут: версия системы, версия TC , бета (если на ней тестируется) - я не экстрасенс, но подозреваю что TC9

3. А теперь внимание ответ: За последние пол года я уже десяток раз отвечал на подобные вопросы с кнопками, в которых участвуют классы элементов тотала.
Отвечу ещё раз: Как только начались беты TC9 я сделал тестовый файл TCIMG3264.ini , но Гислер продолжал менять классы, элементы и т.д.
Каждый раз переделывать TCIMG3264.ini нет ни времени , ни желания (т.к. надо смотреть десятки окон и тысячи элементов и всё это на разно-битных тоталах - это несколько дней работы - какой это труд знает asmadeus, который помогал составлять файл в прошлых версиях TC). Как только выйдет финальный тотал 9 , тогда и посмотрю...

Цитата Yaroslav ()
А мой вопрос игнорируют... Печалька... :-(

А это зачем вы пишите? Здесь форум по заказу пиццы?

.


 
asmadeusДата: Среда, 02.11.2016, 16:46 | Сообщение № 1971
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
какой это труд знает asmadeus, который помогал составлять файл в прошлых версиях TC)

Понял, значит мне и ставить точки над "и"))
1. Прошу прощения за своего коллегу с его требованиями и неправильной подачей материала.
2. Тотал не был обновлен до версии 9 какой либо, версия осталась 8.52а
3. В указанной битности (х64) и версии тотала в классах ошибка.
Андрей, смотри, сейчас кнопка Ф2 в диалоге в 64 битной версии обозначена так
Код
TCCOPY7=Button7

а должна бы так
Код
TCCOPY7=Button3

Но на Button3 стоит TCCOPY10 (дополнительные опции), хотя истинное значение такое
Код
TCCOPY10=LCLComboBox1

Тогда мне непонятна строка
Код
TCCOPY4=LCLComboBox1|0||LCLComboBox2||1||Configuration||ShowCopyOptions

В общем, ошибка, что смог и как смог - описал.

Поправка - при открытых опциях в копировании -
Код
TCCOPY7=Button7

а вот при неоткрытых
Код
TCCOPY7=Button3
 
Andrey_AДата: Среда, 02.11.2016, 17:17 | Сообщение № 1972
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
asmadeus, я не увидел ошибки:
1 В утилите в папке INI файлы распределены так:

TCIMG3264.ini - для TC9
TCIMG3264_8_5.ini - для TC8
TCIMG3264_8_01.ini - для TC8.01

В TCIMG3264_8_5.ini - для TC8 классы совпадают - у меня вышепредложенные команды не вешают тотал на 8.52a, ла и TC9b11 тоже

Возможны есть нюансы...

Код
TCCOPY4=LCLComboBox1|0||LCLComboBox2||1||Configuration||ShowCopyOptions


Значение получается в зависимости от ключа ShowCopyOptions в Wincmd.ini
Но он тут не влияет...

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Видимо для TC8.52a для 64 нужно так же, попробуй в TCIMG3264_8_5.ini в [TOTALCOM64] добавить

Код
TCCOPY7=Button3||0||Button7||1||Configuration||ShowCopyOptions


Да, уж Гислер... - не только классы разные для x32 и x64, но и распределение очерёдности элементов - программист .ренов))

Попробуй заменить TCIMG3264

.


 
asmadeusДата: Среда, 02.11.2016, 17:41 | Сообщение № 1973
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, тут вообще чудеса - ключа такого просто не было, его добавил и стало нормально. Последнюю строку не вписывал. Хотя впишу на всякий случай, а то я ключ поставил со значением 1, при значении 0 - результат висяк.

ДОБАВЛЕНО:
Со строкой нормально, но наличие ключа ShowCopyOptions обязательно. Внеси строку в файл в следующей версии
 
Andrey_AДата: Среда, 02.11.2016, 18:04 | Сообщение № 1974
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата asmadeus ()
но наличие ключа ShowCopyOptions обязательно

И это надо проверять в утилите - вставлю проверку... Вот лет через 20-ть узнаем все нюансы TC )))
В предыдущем сообщении архив.

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Что касается TCCOPY7=Button3||0||Button7||1||Configuration||ShowCopyOptions , то это читается так

Код
KEY=CLASS1||VALUE1||CLASS2||VALUE2||Section||Key

Если в Wincmd.ini в [Section] в ключе Key значение:

VALUE1 (или нет ключа) , то берётся класс элемента CLASS1

если

VALUE2 , то берётся класс элемента CLASS2


.


 
Andrey_AДата: Среда, 02.11.2016, 20:41 | Сообщение № 1975
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата VikTor1985 ()
команде delss и delsm добавить параметр, который бы выводил список удаленных файлов и каталогов?


Реализовано: Тестовая версия TCIMG 162_b6, в версии TCIMG 16.1 замените соответствующие файл(ы)

[helpquote][+] Для команды delss
- добавлены глобальные переменные GLOBALDELSS0, GLOBALDELSS, GLOBALDELSS1, GLOBALDELSS2
[+] Для команды delsm
- добавлены глобальные переменные GLOBALDELSM0, GLOBALDELSM, GLOBALDELSM1, GLOBALDELSM2[/helpquote]

GLOBALDELSS0 - входящие объекты
GLOBALDELSS1 - объекты для удаления (прошедшие параметр test<> ... )
GLOBALDELSS2 - удаленные объекты
GLOBALDELSS3 - не удаленные объекты (возможно заблокированные и т.д.)

Примеры:
Код

"global delss=%L||1 GLOBALDELSS0<a> GLOBALDELSS<a> GLOBALDELSS1<a> GLOBALDELSS2<a>" - удалить выделенные объекты и вывести информацию в глобальные переменные

"global delsm=%P%N||1 GLOBALDELSM0<a> GLOBALDELSM<a> GLOBALDELSM1<a> GLOBALDELSM2<a>" - удалить объект под курсором и вывести информацию в глобальные переменные


Цитата VikTor1985 ()
Вывести нужно список удаленных файлов. Лучше конечно чтобы список был отдельным информативным окном, вылетающим после удаления файлов на несколько секунд (в идеале кол-во секунд устанавливать в параметре), а другие команды продолжили бы работу параллельно с выводом этого окна.


Это уже все есть в команде infht

В TCIMG.lng

Код
InfoHtml2=Удалённые объекты||GLOBALDELSS<x1:-1>||340||220||5||5||1||255||2


Командой передаём:

Код
"global delss=%L||1 infht=5s||InfoHtml2||proces<>" - удалить выделенные объекты и вывести информацию в окне на 5 секунд


.


 
Andrey_AДата: Четверг, 03.11.2016, 04:34 | Сообщение № 1976
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17027-16-1477766025

Цитата asmadeus ()
Для команды prevw можно сделать кнопку включения-выключения как у ассоциаций


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

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата VikTor1985 ()
закрывать по средней кнопки мыши или нет


Реализовано в этой версии: ключ Hot

[helpquote]; Hot - 1 - выключать команду по нажатию средней кнопой мыши, 0 - не выключать
Hot=0[/helpquote]

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 16.2 от 03.11.2016

В связи с тем, что wincmd.ru недоступен - другая прямая ссылка:
Скачать TCIMG 16.2





[plus]Может кому-то пригодится:
Для входа на wincmd.ru в файле hosts (%WINDIR%\System32\drivers\etc\hosts) можно прописать:

Код
109.237.110.23 wincmd.ru  


У кого-то это работает, кто-то писал что нет...[/plus]

[ps]Если у Вас есть примеры, которых нет в справке - присылайте...
Тем самым Вы поможете развитию справки, а значит поможете и другим в освоении вопросов, связанных с TCIMG...
[/ps]


 
Andrey_AДата: Четверг, 03.11.2016, 05:35 | Сообщение № 1977
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Отдельно напишу - может кто друг другу посоветует в дальнейшем, чтобы не тратить время друг друга (опять же повторюсь)
Я всё понимаю - пишите где угодно я всё пойму, претензий не будет (ну очень редко, когда атмосферное давление зашкалит)
1. Если есть ошибки в утилите - пишем здесь (желательно писать версию системы, тотала, утилиты, нюансы)
2. Если есть запрос на что-то новое - пишем в теме "Расширение функционала" (если кому слово не нравится - можно переименовать))))
3. Если есть запрос создать кнопку - в тему "Заказ кнопок"
4. Если ... чего-то нет, то можно создать тему - никто не против
5. Если что-то личное - в личку (личные сообщения)
6. Если не сразу ответ, то потерпеть)))
6. Я человек - не робот - на что-то могу сразу ответить, что-то оставляю на потом, а вчера я вообще ходил за грибами - набрал 30 кг. опят, еле доволок)

[ps]Я просто за небольшой, но порядок...
В любом случае всех люблю! И благодарен за участие, интересные идеи и пожелания![/ps]

.


 
VikTor1985Дата: Четверг, 03.11.2016, 08:54 | Сообщение № 1978
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Это уже все есть в команде infht

Спасибо за пример,.. помогло, все работает отлично!
Andrey_A, еще одна просьба, можно добавить в парамеры X и Y команды infht теги @W и @H, как это сделано для диалогов?

Цитата Andrey_A ()
Реализовано в этой версии: ключ Hot

за этот ключик отдельное спасибо :D

Добавлено (03.11.2016, 08:26)
---------------------------------------------
И еще такой момент:
В командах delss и delsm глобальные переменные:
[helpquote]GLOBALDELSS0 массив входных данных (список исходных путей удаляемых объектов)
GLOBALDELSS массив выходных данных (список путей удалённых объектов)
GLOBALDELSS1 массив входных данных (список путей объектов для удаления)
GLOBALDELSS2 массив выходных данных (список путей неудалённых объектов) [/helpquote]

Цитата Andrey_A ()
"global delss=%L||1 infht=5s||InfoHtml2||proces<>" - удалить выделенные объекты и вывести информацию в окне на 5 секунд

по этой кнопке выпадает окошко на 5 секунд, но там пути удаленных файлов отображаются в строчку, получится сделать так чтобы каждый файл с путем отображались с новой строки?

Добавлено (03.11.2016, 08:54)
---------------------------------------------
обдумал много моментов, как в прописать так, чтобы каждый файл с путем отображались с новой строки.
команда у меня такая:

Код
[Del_Musor]
;; Удаляем мусор с папок "AutoCad", "Word" и "PDF"
infht=0||Сообщение||Удаляем~~мусор~~с~~папок~~""AutoCad"",~~""Word""~~и~~""PDF""||200||90||-1||-1||1||250||3
delss=PS<"C:\Program Files\Autodesk\AutoCAD 2014\"!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1
delss=FOLDC<LISTF<"C:\Program Files\Microsoft Office\"/"C:\Program Files\Autodesk\PDF\">!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1
infht=-2

я доставил вниз:
Код
infht=10s||InfoHtml2||proces<>


Я думал чтобы для каждой delss выводить GLOBAL а потом свести все в одно,.. но вопрос как свети?... И еще несколько вариантов смотрел, не могу "допетрить"...

Пришла в голову мысля,.. может можно в команду infht доставить примитивный параметр поиска и замены текста?
К примеру вылетает окно с текстом: "C:\Program Files\Autodesk\AutoCAD 2014\plot.log C:\Program Files\Autodesk\PDF\plot.log" и к этому применить поиск и замена:"пробел"(\w{1}):\!!"разрыв строки"$1:\.
 
shveicarДата: Четверг, 03.11.2016, 13:44 | Сообщение № 1979
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Цитата VikTor1985 ()
по этой кнопке выпадает окошко на 5 секунд, но там пути удаленных файлов отображаются в строчку, получится сделать так чтобы каждый файл с путем отображались с новой строки?

А в чем там проблема? создаете свой шаблон, с вызовом например:
Код
infht=-1||Список~~удаления||@$f250\Files\info.htm||400||290||10||10||1||245||style<1>

в шаблоне делается вставка через
Код
GLOBALSENDS<x1>

И полученный список перед вызовом infht, передается в
Код
sends=$GLOBALDELSS

В общем, удаление не проверял, но простой список работает:
Код
global slist=%L sends=$GLOBALSLIST infht=-1||Список~~удаления||@$f250\Files\info.htm||400||290||10||10||1||245||style<1>

Что косается переносов строк и прочего оформления, то это решается за счет вашего стиля в шаблоне info.htm.
Как вариант, можете обрамить каждую строку списка тегами
Код
<p>

например
Код
slist=%L||formt<U16>

И будет такой результат:

А если брать самый простой вариант списка, то проще после удаления сделать
Код
GLOBALDELSS<a>

и там выведется вся информация.
Что касается прямой вставке списка в шаблон info.htm, через
Код
$GLOBALSLIST

То тут нужно Андрея спрашивать, можно такое реализовать или нет..


Сообщение отредактировал shveicar - Четверг, 03.11.2016, 14:11
 
VikTor1985Дата: Четверг, 03.11.2016, 16:38 | Сообщение № 1980
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата shveicar ()
А в чем там проблема? создаете свой шаблон, с вызовом например:

Спасибо за подсказку все сработало,.... но если ставить несколько delss как у меня в команде (сообщение 1984), то она выдает перечень только последней delss!!! и то, - если применить вашу команду "GLOBALSENDS<x1>" и стили <body> и т.п.(выделено красным):
InfoHtml_DEL=Удалённые объекты||<body style=background-color:#D3DAED>GLOBALSENDS<x1></body>||340||220||10||10||1||255||2
то появляется просто белый экран!
а если применить команду
InfoHtml_DEL=Удалённые объекты||<body style=background-color:#D3DAED>GLOBALDELSS<x1:-1></body>||340||220||10||10||1||255||2
то все нормально!

Кстати я проверил и свою команду, она у меня тоже выдает список удаленных файлов только последней команды DELSS!

Вопрос к Андрею, у меня идут три подряд команды:
Код
delss=PS<"%COMMANDER_PATH%\AutoCAD 2014\"!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1
delss=PS<"%APPDATA%\Autodesk\"!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1
delss=FOLDC<LISTF<"C:\Program Files\Microsoft Office\"/"C:\Program Files\Autodesk\PDF\">!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1

Я их выделил отдельно, потомц что параметр LISTF не понимает %COMMANDER_PATH% и %APPDATA% и их сокращенные символы $f300 и $f02. А так бы я их объединил бы вместе (команда ниже) и проблема с выводом удаленных файлов отпала бы.
Код
delss=FOLDC<LISTF<"%COMMANDER_PATH%\AutoCAD 2014\"/"%APPDATA%\Autodesk\"/"C:\Program Files\Microsoft Office\"/"C:\Program Files\Autodesk\PDF\">!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1


Вопрос: можно сделать так чтобы параметр LISTF понимал сокращенные пути?

Добавлено (03.11.2016, 16:38)
---------------------------------------------
Хотя нет!!!
Команда в *.tcg:

Код
[Del_Musor]
global delss=PS<"%COMMANDER_PATH%\AutoCAD 2014\"!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1
global delss=PS<"%APPDATA%\Autodesk\"!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1
global delss=FOLDC<LISTF<"C:\Program Files\Microsoft Office\"/"C:\Program Files\Autodesk\PDF\">!!1!!-1!!*.bak|*.lnk|plot.log|acad.err|*.dxf!!0>||1  sends=$GLOBALDELSS infht=5s||InfoHtml_DEL||proces<>||style<1>

в *.lng:
Код
InfoHtml_DEL=Удалённые объекты||GLOBALSENDS<x1>||340||220||10||10||1||255||2

Все-равно выводит в удаленные файлы по последней команде и в строчку!
Незнаю что еще придумать :(
 
Поиск:

Интеллектуальные права и отказ от ответственности