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

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




Дата выпуска: 21.10.2024
Версия: 34.9
Автор: 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.450 примеров применения.

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

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

Расширение функционала 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)






 
chip642Дата: Понедельник, 31.10.2016, 19:56 | Сообщение № 1966
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
запустить скрипт слежения за буфером обмена


Сперва не понял, что к чему, потом увидел окошко в левом верхнем углу, содержимое которого меняется в зависимости от изменения содержимого буфера обмена. Классная фича, лично мне она пригодится точно. up

[plus]Если есть возможность сделать появление данного окошка в правой нижней части монитора, отступив 2-3 см от низа, то было бы хорошо, так как менеджер буфера обмена находится там и по привычке смотришь туда, ну, если нет, так нет, ничего страшного.[/plus]
 
Andrey_AДата: Понедельник, 31.10.2016, 20:28 | Сообщение № 1967
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата chip642 ()
Если есть возможность сделать появление данного окошка в правой нижней части монитора, отступив 2-3 см от низа

Сантиметров ?!)) - сейчас линейку возьму :D

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

Это же скрипт - берём и правим ручками))) Или создаём другой для своих нужд - это всего лишь пример - а там можно что угодно...
Вот к примеру:

ToolTipClipGet.zip Версия 1.1

Код
"scrpt=ToolTipClipGet.au3||@DesktopWidth-100||@DesktopHeight-200||10||20" - запустить скрипт слежения за буфером обмена в правом нижнем углу


[ps]
Цитата chip642 ()
ну, если нет, так нет, ничего страшного.

ну, если нет, так нет - это не наш формат )))
[/ps]

.


 
chip642Дата: Понедельник, 31.10.2016, 21:50 | Сообщение № 1968
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
Сантиметров ?!)) - сейчас линейку возьму


Маэстро, не поверишь тютелька в тютельку получилось.

Цитата Andrey_A ()
ну, если нет, так нет - это не наш формат )))


И это правильный ответ.))
 
Andrey_AДата: Понедельник, 31.10.2016, 23:10 | Сообщение № 1969
Генералиссимус

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

Цитата shveicar ()
Нужен режим, где счетчик будет работать в обычном режиме отсчета, - то есть:
name_1, name_9,name_10
и тд. без начальных нулей..


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

[helpquote][+] Добавлен в команды txtsp и txtss параметр nozero<>[/helpquote]

Примеры:
Код

"txtsp=%P%N||"%t"||1||nozero<>||upd<3>" - разбить текстовый файл под курсором построчно, создавая в другой панели файлы со строками, счётчик без ведущего нуля


.


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

На сайте с: 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 | Сообщение № 1971
Полковник

На сайте с: 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 | Сообщение № 1972
Полковник

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

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


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

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


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

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

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

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

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

.


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

На сайте с: 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 | Сообщение № 1976
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
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 | Сообщение № 1977
Генералиссимус

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

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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата 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 | Сообщение № 1979
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата 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 | Сообщение № 1980
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" 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]


 
Поиск:

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