[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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)






 
sibirnikДата: Понедельник, 30.07.2018, 11:33 | Сообщение № 2731
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
а причём тут TCIMG?

Я просто спросил. Пробовал, рубил процессы по одному - не помогает. Отключение ТС убирает проблему -)))
Поживём, увидим, многие проблемы уходили через какое-то время и эта тоже уйдёт. Странно, но у Вас, что такой проблемы нет? У меня Windows 10x64...
 
Andrey_AДата: Понедельник, 30.07.2018, 12:03 | Сообщение № 2732
Генералиссимус

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

Нет конечно, если бы была - искал бы решение.
Утилита у меня запускается несколько тысяч раз на дню, с различными параметрами...
Но за всем не уследишь - сейчас в утилите 550 команд и более 1000 параметров...

.


 
sibirnikДата: Понедельник, 30.07.2018, 12:09 | Сообщение № 2733
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Спасибо.

Добавлено (30.07.2018, 17:31)
---------------------------------------------
Andrey_A,
Продолжение моего вопроса здесь.

 
Andrey_AДата: Вторник, 31.07.2018, 21:25 | Сообщение № 2734
Генералиссимус

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

-----------------------

Цитата
...
Можно ли команду infos размножить как и sends
...


Добавлено.

Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-19963-16-1521566791

Цитата thomasmolover ()
5. Can the exect lack of syntax support be improved, such as $var_x+=8 syntax is not available


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

[helpquote]
[+] Для команды infos добавлены 25 аналогичных команд anfos, bnfos, ..., znfos
[+] Добавлено в команду exect присвоение данных переменных вида $var_n(+-/*&)=N
[/helpquote]

Примеры:
Код

"anfos=1||20||1 GLOBALANFOS<a> GLOBALANFOS3<a>" - получить дополнительную информацию файловых панелях (левая/правая/активная/неактивная) и записать в глобальные переменных

"exect=$var_n=5||$var_n+=10||_ViewValues($var_n)" - пример присвоения к существующей переменной
"exect=$var_n=5||$var_n-=10||_ViewValues($var_n)" - пример отнимания от существующей переменной
"exect=$var_n=5||$var_n*=10||_ViewValues($var_n)" - пример умножения существующей переменной
"exect=$var_n=5||$var_n/=10||_ViewValues($var_n)" - пример деления существующей переменной
"exect=$var_s='play'||$var_s&='boy'||_ViewValues('$var_s')" - пример присвоения строки к существующей переменной

"exect=$var_a=StringSplit('1|2|3|4|5|6|7|8|9','|',1)||_ViewValues($var_a)||$var_a[2]+=500||_ViewValues($var_a)||$var_a[3]-=10||_ViewValues($var_a)||$var_a[4]*=15||_ViewValues($var_a)||$var_a[5]/=2||_ViewValues($var_a)||$var_a[6]&=100||_ViewValues($var_a)" -  пример присвоения данных к ячейке существующего 1D массива

"exect=$var_aa=_ArrayCreate('5x2')||_ViewValues($var_aa)||$var_aa[1][0]=100||_ViewValues($var_aa)||$var_aa[1][0]+=500||_ViewValues($var_aa)||$var_aa[1][0]*=2||_ViewValues($var_aa)||$var_aa[1][0]/=5||_ViewValues($var_aa)||$var_aa[1][0]&='exit'||_ViewValues($var_aa)" -  пример присвоения данных к ячейке существующего 2D массива



.


 
sibirnikДата: Вторник, 31.07.2018, 22:29 | Сообщение № 2735
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата
посмотрю, как найдётся под рукой WIN10

Наверное RCMENUIMG не причём (несколько часов гоняю - полёт нормальный). В процессе дальнейшей работы в ТС - проблема "Поверх всех окон..." повторилась (не могу сказать почему отключение RCMENUIMG.exe на какое - то время убрало проблему), но она вернулась. Дальнейший анализ привел к этой кнопке: Вертикальное меню (em_Vertical_main_menu). По вашему совету здесь я прописал эти строки в ...\Plugins\Wdx\AutoRun\autorun.cfg:
If %AUTORUN_TCARCH% = 32 Then
LoadLibrary Plugins\ScrollTC.dll
LoadLibrary Plugins\TCFS2Tools.dll
EndIf
Отключаешь эти четыре строки в autorun.cfg и всё нормально даже при подключенной утилитке RCMENUIMG.(Гоняю, тестирую дальше).
Да и в вашей сборке TC IMAGE 22.22 аналогичная проблема при запуске вашей сборки. В Windows 10 проблема проверяется(очень хорошо видно) по кнопке Пуск Windows 10 ( Меню программ на кнопке пуск перестает перемещаться от колёсика мыши и ряд других проблем с "Поверх окон"). Что можете по этой выявленной проблемке подсказать? Я пока эту приблуду отключил и всё работает.
 
Andrey_AДата: Вторник, 31.07.2018, 22:35 | Сообщение № 2736
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
sibirnik, у меня на Win7 нормально... там убрать надо одну строку
Код
LoadLibrary Plugins\ScrollTC.dll

Эта библиотека старая, возможно что-то из-за неё...
---
P.S.
Одно понятно что эта проблема к утилите отношения не имеет.
У нас на сайте есть десятки подразделов... Создайте тему и там можно дискутировать и искать решение...

.


 
sibirnikДата: Вторник, 31.07.2018, 23:16 | Сообщение № 2737
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата
Эта библиотека старая, возможно что-то из-за неё...
Точно из-за неё. Спасибо за помощь - разобрались в чём причина. Придётся убрать кнопку "Вертикальное меню"
 
Andrey_AДата: Вторник, 31.07.2018, 23:23 | Сообщение № 2738
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
sibirnik, вы ошибаетесь, за меню отвечает
Код
LoadLibrary Plugins\TCFS2Tools.dll


.


 
sibirnikДата: Вторник, 31.07.2018, 23:29 | Сообщение № 2739
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Спасибо. С одной этой строкой всё работает. Откуда я знал, я в вашей сборке срисовал конструкцию "If %AUTORUN_TCARCH% ...."(думал так и надо). Вы гений! up
 
Andrey_AДата: Среда, 01.08.2018, 10:58 | Сообщение № 2740
Генералиссимус

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


Доступно только для пользователей

.


 
Andrey_AДата: Пятница, 03.08.2018, 09:55 | Сообщение № 2741
Генералиссимус

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

TCIMG 24.0 от 03.08.2018

Скачать TCIMG 24.0





 
thomasmoloverДата: Воскресенье, 05.08.2018, 19:41 | Сообщение № 2742
Рядовой

На сайте с: 12.03.2018
Сообщений: 11
Награды: 0
Репутация: 0
When using the 'group' control, can you use the preset variable value to specify the default option instead of the original :V: function.

In the following code I want to specify the default option for 'group' with the value of $var_aa

Код
sends=Preparing...|TCIMG.dll,127|@T1|@D1|@P1|@G1??-4 shape=NN exect=$var_aa=128||$var_pwr=##[timen=5][group=Power~~Control<#>Please~~cancel~~if~~any~~app~~NOT~~saved.@CRLFIt~~would~~force~~to...<#><#>&Shutdown<+>9<+>&LOCK<+>128<+>:BREAK:<+>90<+>&Restart<+>6<+>S&uspend<+>16<+>:BREAK:<+>90<+>Lo&gout<+>0<+>S&leep<+>64<#>300<#>165]||Shutdown($GLOBALGROUP1[1])
 
Andrey_AДата: Понедельник, 06.08.2018, 02:11 | Сообщение № 2743
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
thomasmolover, я посмотрю позже что можно сделать...

--------------

Цитата
Поблема с

comns=%WL||10||★★★★★@CRLF||upd<1>


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

[helpquote]
[+] Оптимизирован функционал команд delss, delsm, comns, comnt, copys, copyy, renms, renmm, strct
- дописан код для работы с descript.ion с различной кодировкой, относительно значения ключа CommentPreferredFormat в Wincmd.ini

[/helpquote]

Примеры:
Код

"comns=%L||1||★☆" - добавить в начало комментария выделенных объектов заданную фразу (значение CommentPreferredFormat от 1 и выше в Wincmd.ini)
"comnt=%P%N||1||★☆" - добавить в начало комментария объекта под курсором заданную фразу (значение CommentPreferredFormat от 1 и выше в Wincmd.ini)



.


 
Andrey_AДата: Понедельник, 06.08.2018, 19:28 | Сообщение № 2744
Генералиссимус

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

Тестовая версия TCIMG 241_b5, в версии TCIMG 24.0 замените соответствующие файл(ы)

[helpquote][+] Добавлена глобальная переменная $GLOBALTIMEN, данные изменяются в диалогах при использовании параметра [timen]
- возвращается 0, если нажата любая кнопка
- возвращается 1, если кнопка не нажата[/helpquote]

Код
"exect=$var_pwr=##[timen=5][group=Power~~Control<#>Please~~cancel~~if~~any~~app~~NOT~~saved.@CRLFIt~~would~~force~~to...<#><#>&Shutdown<+>9<+>&LOCK<+>128<+>:BREAK:<+>90<+>&Restart<+>6<+>S&uspend<+>16<+>:BREAK:<+>90<+>Lo&gout<+>0<+>S&leep<+>64<#>300<#>165] GLOBALTIMEN<a>" - пример вывода данных глобальной переменной GLOBALTIMEN (если нажата любая кнопка, то возвращается 0, если не нажата, то возвращается 1)

"exect=$var_aa=128||$var_pwr=##[timen=5][group=Power~~Control<#>Please~~cancel~~if~~any~~app~~NOT~~saved.@CRLFIt~~would~~force~~to...<#><#>&Shutdown<+>9<+>&LOCK<+>128<+>:BREAK:<+>90<+>&Restart<+>6<+>S&uspend<+>16<+>:BREAK:<+>90<+>Lo&gout<+>0<+>S&leep<+>64<#>300<#>165]||$var_i=$GLOBALTIMEN[1]=1?$var_aa:$GLOBALGROUP1[1]||_ViewValues('$var_i')" - пример использования данных глобальной переменной GLOBALTIMEN


.


 
thomasmoloverДата: Понедельник, 06.08.2018, 23:12 | Сообщение № 2745
Рядовой

На сайте с: 12.03.2018
Сообщений: 11
Награды: 0
Репутация: 0
Thank you for all the great job

Сообщение отредактировал thomasmolover - Понедельник, 06.08.2018, 23:17
 
Поиск:

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