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






 
АфиДата: Четверг, 03.12.2015, 11:24 | Сообщение № 1066
Лейтенант

На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
Награды: 0
Репутация: 0
Цитата
Все фразы вынесены в LNG файл , так что меняется просто

Да, действительно, чего-то я совсем забыл об TCIMG.lng


Цитата
Тестовая версия TCIMG 122_b10, в версии 12.1 замените соответствующие файл(ы)

По ссылке скачать не могу. Ругается: Error (404)

Нормально, теперь качается...


Сообщение отредактировал Афи - Четверг, 03.12.2015, 20:03
 
ice_daemonДата: Пятница, 04.12.2015, 22:43 | Сообщение № 1067
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
"одной командой удалить одинаковую кнопку с 3х панелей"
TCIMG 122_b5 все отлично работает, осталось только понять как передать в буфер код кнопки при нажатии
а вот TCIMG 122_b10 не работает корректно команда barbt, или ничего не происходит или удаляет не то что нужно

большое спасибо, конечно, Андрей, не понимаю как ты это делаешь вообще)
 
chip642Дата: Суббота, 05.12.2015, 00:12 | Сообщение № 1068
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
ice_daemon

Цитата
как передать в буфер код кнопки при нажатии

Надо предварительно скопировать интересующую кнопку с панели инструментов (которую нужно проверить на дубликаты), а потом применять кнопку на поиск и удаление.

Цитата
TCIMG 122_b10 не работает корректно команда barbt

Протестировал, у меня работает идеально! Находит и удаляет все кнопки со всех панелей (прописанных в TCIMGU.ini в секции [Setting] ключ ListBars2=.... ) по образцу из буфера обмена.
 
ice_daemonДата: Суббота, 05.12.2015, 02:31 | Сообщение № 1069
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
Цитата chip642 ()
Надо предварительно скопировать интересующую кнопку с панели инструментов

ну когда предварительно копировать, то все понятно, а как сделать чтобы кнопка при нажатии сама копировалась в буфер?
 
Andrey_AДата: Суббота, 05.12.2015, 07:09 | Сообщение № 1070
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
большое спасибо, конечно, Андрей, не понимаю как ты это делаешь вообще)

это секрет)

Цитата
а как сделать чтобы кнопка при нажатии сама копировалась в буфер?

только руками

         E-Mail


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



Из небольших текстовых отрезков можно: Тестовая версия TCIMG 122_b11, в версии 12.1 замените соответствующие файл(ы)

[helpquote][+] Добавлены новые команды
...
"imgtx"
- добавлены глобальные переменные GLOBALIMGTX
- добавлена в TCIMG.ini в секция [TextImage] и ключ FormatName[/helpquote]

Описание: imgtx

Примеры:

Код
"imgtx=clpget||"%p"||imgtxt<0000A0|F0FFFF|14|3|Tahoma>||upd<1>" - создать в активной панели графическое изображение JPG из текста из буфера обмена
"imgtx=clpget||"%p"||Name|gif||imgtxt<FDFA9D|008040|14|3|Tahoma>||upd<1>" -  - создать в активной панели графическое изображение Name.gif из текста из буфера обмена
"imgtx=@%P%N||"%t"||imgtxt<0000A0|F0FFFF|14|3|Tahoma>||upd<3>" -  - создать в другой панели графическое изображение из содержимого небольшого текстового файла под курсором из буфера обмена

"imgtx=<info=n6|clpget|Russian|3>||"%p"||imgtxt<0000A0|F0FFFF|20|3|Tahoma>||upd<1>" -  - создать в другой панели графическое изображение из числа в денежном фомате переведённого прописью

"global imgtx=clpget||"%p"||imgtxt<0000A0|F0FFFF|20|3|Segoe~~Script>||upd<1> GLOBALIMGTX<a>" - создать в активной панели графическое изображение JPG из текста из буфера обмена и передать путь создания


.


 
shveicarДата: Воскресенье, 06.12.2015, 03:38 | Сообщение № 1071
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Большое Спасибо Андрей.
Много новых и интересных команд появляется в последнее время.
Я не перестаю удивляться возможностям утилиты up


Сообщение отредактировал shveicar - Воскресенье, 06.12.2015, 03:39
 
Andrey_AДата: Воскресенье, 06.12.2015, 15:25 | Сообщение № 1072
Генералиссимус

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

TCIMG 12.2 от 06.12.2015

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





 
ice_daemonДата: Понедельник, 07.12.2015, 03:20 | Сообщение № 1073
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
подскажите еще, пожалуйста, как сделать
удаление всех символов в строке перед = включительно

нужно для того, чтобы файл с текстом вида

button13=%COMMANDER_PATH%\Utilites\Autoruns\AutoRuns.exe
cmd13=%COMMANDER_PATH%\Utilites\ButtonBar\ButtonBar eXtended.exe
param13=em_autoruns>1
path13=%COMMANDER_PATH%\Utilites\Autoruns\
iconic13=0
menu13=Autoruns - управление автозагрузкой

привести в вид

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilites\ButtonBar\ButtonBar eXtended.exe
em_autoruns>1
%COMMANDER_PATH%\Utilites\Autoruns\AutoRuns.exe
Autoruns - управление автозагрузкой
%COMMANDER_PATH%\Utilites\Autoruns\
0
-1
 
chip642Дата: Понедельник, 07.12.2015, 04:09 | Сообщение № 1074
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
ice_daemon
Цитата
привести в вид

Получилась такая кнопка, приводящая к такому виду:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=-1!!-1||formt<0!!(?m)=(.+)[^\r\n]*> bufsr=##TOTALCMD#BAR#DATA@CRLFGLOBALSENDS<x2>@CRLFGLOBALSENDS<x3>@CRLFGLOBALSENDS<x1>@CRLFGLOBALSENDS<x6>@CRLFGLOBALSENDS<x4>
Wcmicons.dll,19
Оставить в строках содержимого буфера обмена все, что после первого знака равенства и манипулируя строками создать нужную кнопку для TC

-1
-1
 
ice_daemonДата: Понедельник, 07.12.2015, 09:49 | Сообщение № 1075
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
Цитата chip642 ()
Получилась такая кнопка, приводящая к такому виду:
[КОД:]
Выделить весь код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=-1!!-1||formt<0!!(?m)=(.+)[^\r\n]> bufsr=##TOTALCMD#BAR#DATA@CRLFGLOBALSENDS<x2>@CRLFGLOBALSENDS<x3>@CRLFGLOBALSENDS<x1>@CRLFGLOBALSENDS<x6>@CRLFGLOBALSENDS<x4>
Wcmicons.dll,19
Оставить в строках содержимого буфера обмена все, что после первого знака равенства и манипулируя строками создать нужную кнопку для TC

-1
-1


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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilites\ButtonBar\ButtonBar eXtended.ex
em_autoruns>
%COMMANDER_PATH%\Utilites\Autoruns\AutoRuns.ex

%COMMANDER_PATH%\Utilites\Autoruns
 
chip642Дата: Понедельник, 07.12.2015, 10:09 | Сообщение № 1076
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
ice_daemon
Цитата
спасибо большое, но как прописать не файл под курсором, а путь к конкретному файлу?

О каком файле идет речь, не понимаю? Вы дали образец, 6 строк, и дали итоговый вариант, который должен получится после применения кнопки.
Ход действий: копируете эти 6 строк в буфер обмена, применяете кнопку и получаете, опять же, в буфер обмена итоговую желаемую кнопку.

Цитата
и еще почем-то удалило последний символ в каждой строке и всю кирилицу
получилось так на выходе

Каким-то макаром звездочка пропала из кнопки, исправил, перекопируйте кнопку.
 
chip642Дата: Понедельник, 07.12.2015, 11:36 | Сообщение № 1077
Генералиссимус

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


Теперь ясно, не заметил, такой разброс, такая плохая подача информации, ну да ладно...
Для файла кнопка ниже, пути к файлу поставите свои.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=C:\Test.txt!!-1||formt<0!!(?m)=(.+)[^\r\n]*> textt=C:\Test.txt||##TOTALCMD#BAR#DATA@CRLFGLOBALSENDS<x2>@CRLFGLOBALSENDS<x3>@CRLFGLOBALSENDS<x1>@CRLFGLOBALSENDS<x6>@CRLFGLOBALSENDS<x4>
Wcmicons.dll,19
В содержимом файла C:\Test.txt оставить все, что после первого знака равенства и манипулируя  полученными строками привести их к желаемому виду

-1
-1
 
ice_daemonДата: Понедельник, 07.12.2015, 17:00 | Сообщение № 1078
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
chip642,
Цитата chip642 ()
Для файла кнопка ниже, пути к файлу поставите свои.

[КОД:]
Выделить весь код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends=C:\Test.txt!!-1||formt<0!!(?m)=(.+)[^\r\n]*> textt=C:\Test.txt||##TOTALCMD#BAR#DATA@CRLFGLOBALSENDS<x2>@CRLFGLOBALSENDS<x3>@CRLFGLOBALSENDS<x1>@CRLFGLOBALSENDS<x6>@CRLFGLOBALSENDS<x4>
Wcmicons.dll,19
В содержимом файла C:\Test.txt оставить все, что после первого знака равенства и манипулируя  полученными строками привести их к желаемому виду

-1
-1


если не затруднит, можно разбить на несколько последовательных команд?
это нужно для следующего
я использую не как кнопку, а в BAT файле, а батник почему-то не срабатывает когда команды перечисляются через пробел в виде, например, "tcimg.exe" "textt=... clptx=..."
работает только если каждую команду передавать TCIMG отдельно
"tcimg.exe" "textt=..."
"tcimg.exe" "clptx=..."

но в случае с предложенным Вами вариантом global sends=C:\Test.txt!!-1||formt<0!!(?m)=(.+)[^\r\n]*> textt=C:\Test.txt||##TOTALCMD#BAR#DATA@CRLFGLOBALSENDS<x2>@CRLFGLOBALSENDS<x3>@CRLFGLOBALSENDS<x1>@CRLFGLOBALSENDS<x6>@CRLFGLOBALSENDS<x4>

если я разделяю на 2 команды
"tcimg.exe" "global sends=..."
"tcimg.exe" "textt=..."
срабатывает некорректно, при этом с кнопки все работает отлично
как-то можно поправить ?
 
chip642Дата: Понедельник, 07.12.2015, 20:09 | Сообщение № 1079
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
ice_daemon
Не совсем понимаю для чего нужен батник, когда у TCIMG есть прекрасный лаунчер. Запуска с любого места, с нужными параметрами, куда еще удобнее.
Но, как говорится на вкус и цвет...
Цитата
работает только если каждую команду передавать TCIMG отдельно

С батниками не работаю, ради интереса глянул, разобрался. Для полноценной работы батника с параметрами изложенной выше кнопки, надо каждую часть параметров, отделенную пробелами, заключить в кавычки, вот так:
Код
start TCIMG.exe "global" "sends=C:\Test.txt!!-1||formt<0!!(?m)=(.+)[^\r\n]*>" "textt=C:\Test.txt||##TOTALCMD#BAR#DATA@CRLFGLOBALSENDS<x2>@CRLFGLOBALSENDS<x3>@CRLFGLOBALSENDS<x1>@CRLFGLOBALSENDS<x6>@CRLFGLOBALSENDS<x4>"

У меня всё работает.
 
ice_daemonДата: Вторник, 08.12.2015, 00:51 | Сообщение № 1080
Лейтенант

На сайте с: 01.08.2013
Сообщений: 40
Награды: 0
Репутация: 0
Цитата chip642 ()
Для полноценной работы батника с параметрами изложенной выше кнопки, надо каждую часть параметров, отделенную пробелами, заключить в кавычки, вот так:
[КОД:]
Выделить весь код
start TCIMG.exe "global" "sends=C:\Test.txt!!-1||formt<0!!(?m)=(.+)[^\r\n]*>" "textt=C:\Test.txt||##TOTALCMD#BAR#DATA@CRLFGLOBALSENDS<x2>@CRLFGLOBALSENDS<x3>@CRLFGLOBALSENDS<x1>@CRLFGLOBALSENDS<x6>@CRLFGLOBAL


заключил каждую команду в кавычки, на выходи получил в файле следующее
TOTALCMD#BAR#DATA

C:\Test.txt(?m)=(.+)[\r\n]*>

и подскажите, пожалуйста, как все же удалить во всех строках текстового файла, все символы слева от =, включительно?


Сообщение отредактировал ice_daemon - Вторник, 08.12.2015, 02:52
 
Поиск:

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