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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите можно подобное сделать для XP?

Код:
global runcm=1 buttn=GLOBALRUNCM<1>||$p0||Edit1|$isysdm.cpl||Button2 ;; запустить диалог "Свойства системы"

Всего записей: 142 | Зарегистр. 02-09-2014 | Отправлено: 07:19 13-09-2023
Pticfeniks



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yudjinvais
Попробуйте так:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
start=sysdm.cpl
%COMMANDER_PATH%\WCMICONS.dll,1
Запустить диалог "Свойства системы"
 
-1
-1

Под рукой XP нет, проверить не могу, но по идее должно работать. Ну пути к "TCIMG.exe" поставьте свои.

Всего записей: 237 | Зарегистр. 13-11-2019 | Отправлено: 09:32 13-09-2023 | Исправлено: Pticfeniks, 09:33 13-09-2023
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Мои примеры выполнения выражений VBS и BAT с помощью утилиты TCIMG:
VBS
BAT

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 10:55 13-09-2023 | Исправлено: Egor2020, 10:55 13-09-2023
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yudjinvais
Ну а просто вытянуть sysdm.cpl на панель инструментов не устраивает?

Всего записей: 1309 | Зарегистр. 03-03-2019 | Отправлено: 11:16 13-09-2023
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yudjinvais, у меня на Windows Server 2003 SP2 (серверной ОС на базе Windows XP) и TCIMG v33.2 работает следующая команда:

Код:
start=sysdm.cpl

Какие действия с апплетом панели управления "Система" в Windows XP Вы хотите выполнить с помощью утилиты TCIMG?

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 13:02 13-09-2023 | Исправлено: Egor2020, 13:04 13-09-2023
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, можно ли с помощью утилиты TCIMG управлять браузерами Pale Moon и Basilisk (форками браузера Mozilla Firefox)? В частности:
- открывать URL;
- переходить по ссылкам на веб-страницах;
- получать и изменять значения параметров в about:config;
- и получать информацию о браузере (например, юзер-агент) из about:support.

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 17:48 13-09-2023 | Исправлено: Egor2020, 17:50 13-09-2023
Yudjinvais



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Pticfeniks
Спасибо! Работает.
ziabriev
Не устраивает, надо именно с помощью TCIMG.
Egor2020

Код:
start=sysdm.cpl

Это именно то, что предложил Pticfeniks.
Всем спасибо!

Всего записей: 142 | Зарегистр. 02-09-2014 | Отправлено: 06:03 14-09-2023
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, предлагаю в будущих версиях утилиты TCIMG реализовать в команде exect возможность работы с COM-объектами при помощи AutoIt-функций ObjCreate(), ObjCreateInterface(), ObjGet() и ObjName().

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 15:51 15-09-2023
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
С недавних пор начала возникать ошибка
   
после команды

Код:
aends=-1??-1 rends=$GLOBALAENDS??-1||?F54,com1||?T|c,2!!fun_l2 sends=@<sicon=%%COMMANDER_PATH%%\WCMICONS.DLL|32|1|0|1> exect=$var_i=##-1 exect=$var_i=##<info=t1-1>||$var_s=$var_i=4?_CmdCm('rends=-1??-1¦¦?T|v,1,4¦¦?F63¦¦?E|1:-1')$var_i>4?_CmdCm('rends=-1!!-1¦¦?T|v,3,5'):0) vends=TOTALCMD#BAR#DATA@CRLF%%TCIMG%%@CRLFGLOBALRENDS<x1>@CRLFGLOBALSENDS<1>@CRLFGLOBALRENDS<x2>??-2 kends=$GLOBALVENDS??-1||?T|a=0,5!!Новая~~кнопка barbt=1||-1||butfrom<GLOBALKENDS<t>>

Что может быть не так?

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 13:39 16-09-2023 | Исправлено: jentoso, 13:43 16-09-2023
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, можно ли в сборке Total Commander Image 20.20 (2015 года) использовать две разные утилиты TCIMG (старую версию в корневой папке сборки TC Image 20.20 и более новую версию в отдельной папке) и две разные сборки AkelPad Image (старую версию в корневой папке сборки TC Image 20.20 и более новую версию в отдельной папке)? Если да, то, пожалуйста, подскажите мне наиболее удобный для этого способ.

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 10:44 17-09-2023 | Исправлено: Egor2020, 10:49 17-09-2023
Andrey_A_A



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

Цитата:
При помощи команды allpr  можно создать меню всех программ в Total Commander.
А можно это меню переделать в BAR или к примеру сразу из usercmd.ini создать BAR?

jentoso, можно другими командами:
1. Получить содержимое всех секций
2. Пронумеровать ключи
3. Дописать шапку и создать файл.
(но если не будут прописаны значки в usercmd.ini, то не имеет смысла)
Вот пример:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=<inikey=12|2|1//%%COMMANDER_PATH%%\UserCmd.ini>??-1 hrr2d=$GLOBALSENDS||31|0|=0 <FOR> 1 <TO> GLOBALHRR2D<0> bends=$GLOBALHRR2D[:INDEX:]??:INDEX:||&&(?m)^([^=]+)(=.*)!!${1}:INDEX:${2} <NEXT> dends=$GLOBALBENDS||^^[Buttonbar]@CRLFButtoncount=GLOBALHRR2D<0>@CRLF creat="%p"||UserCmd.bar||content<GLOBALDENDS<x1>>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Из команд UserCmd.ini создать в активной панели UserCmd.bar
 
0
-1
 

 
Добавлено:

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

vaskamy

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_sp='"%P"ИМЯ.pdf'||$var_st=FileExists('$var_sp')?'"%P"ИМЯ_'&@YEAR&'_'&@MDAY&'_'&@HOUR&'.pdf':'$var_sp'||_ViewValues('$var_st')
%COMMANDER_PATH%\Wcmicons.dll,1
Если в активной панели есть файл ИМЯ.pdf, то в переменную $var_st записывается путь имени с добавлением даты
 
0
-1
 


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_sp='"%P"ИМЯ.pdf'||$var_st=FileExists('$var_sp')?'"%P"ИМЯ_'&@YEAR&'_'&@MDAY&'_'&@HOUR&'.pdf':'$var_sp' wlist=[tc=AM]||formt<60,sps34,sps35> start=Magick||GLOBALWLIST<1>||-compress||Zip||$var_st||&&hide||&&wait||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Из выделенных изображений создать PDF файл в другой панели, если файл существует добавляется дата
 
0
-1
 


Цитата:
Добавить комментарий из буфера обмена в  видео файл, наверное с помощью ffmpeg.exe

vaskamy, я не специалист в этом вопросе - передал тем, кто этим занимались - возможно ответят...
 

Цитата:
Можно ли заставить работать кнопку XRECODE3 с выделенными каталогами

ogenry, я не знаком с этой программой, описание это хорошо, но если бы вы приложили:
- командную строку с которой вы запускаете
- на каких файлах вы тестируете и что должно с ними произойти
то можно было бы посмотреть... Один из вариантов создать заранее список папок и передать программе через команду start и параметр list<>
 
Добавлено:

Цитата:
Мои примеры выполнения выражений VBS и BAT с помощью утилиты TCIMG

Egor2020, спасибо добавил примеры в справку... vbs можно и так сделать:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=ObjCreate('Shell.Application').FileRun
%COMMANDER_PATH%\Wcmicons.dll,1
Запуск диалога "Выполнить" WIN+R
 
0
-1
 


Цитата:
предлагаю в будущих версиях утилиты TCIMG реализовать в команде exect возможность работы с COM-объектами при помощи AutoIt-функций ObjCreate(), ObjCreateInterface(), ObjGet() и ObjName().

Они подключены, как видно из вышеопубликованного примера,только не описаны, т.к. редко могут использоваться в одной командной строке , будет время добавлю в справку
 
Добавлено:

Цитата:
можно ли с помощью утилиты TCIMG управлять браузерами

Egor2020, открыть ссылку можно:

Код:
brwsr=http://tc-image.3dn.ru/forum/5-498-275#2091!!D:\My_Priogram\basilisk\basilisk.exe

Получить активную ссылку можно, но не со всех браузеров, с Pale Moon не удалось, т.к. он не реагирует, с Basilisk можно так:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=<info=e20|basilisk.exe|Search~~or~~enter~~address> GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Получить ссылку активной вкладки браузера Basilisk
 
0
-1
 

Остальное управление браузерами не планируется

Цитата:
можно ли в сборке Total Commander Image 20.20 (2015 года) использовать две разные утилиты TCIMG (старую версию в корневой папке сборки TC Image 20.20

Egor2020, можно, я видел что в Telegram вам ответили.
Добавлю, что при обновлении TCIMG я стараюсь "не затрагивать/не ломать" сделанное до этого...

Цитата:
С недавних пор начала возникать ошибка  


Цитата:
Что может быть не так?

jentoso, если она раньше работала, то либо вы перенесли её в другое место с ошибками, либо это TC11 - я не переходил... может быть ещё что-то

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 18:38 17-09-2023 | Исправлено: Andrey_A_A, 19:17 18-09-2023
shveicar



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

Цитата:
Запрос на кнопку. Добавить комментарий из буфера обмена в  видео файл, наверное с помощью ffmpeg.exe.

Привет.
Со вставкой комментариев в видео не так все просто.  Есть вариант добавления мета тегов в аудио дорожку, но нужно знать всю карту (число и номер аудио дорожек + видео) Например -
Код:
start=FFmpeg||-i||%P%N||-map||0||-map_metadata||0:s:0||-metadata''~~title=''My~~Title||-y||$f254\info.mp3||&&hide||&&wait
Возможно после этого придется заново звук с видео объединять. Я с этим не экспериментировал, просто проверил что  это работает.

Всего записей: 333 | Зарегистр. 26-09-2010 | Отправлено: 23:11 17-09-2023 | Исправлено: shveicar, 23:13 17-09-2023
Nakupon



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли сделать кнопку для записи в буфер размеров флешки из её свойств в формате например:
Занято:          7 770 959 872 байт       7,23 ГБ
Свободно:     266 375 168 байт          254 МБ
Емкость:        8 037 335 040 байт       7,43 ГБ

Всего записей: 23 | Зарегистр. 19-11-2021 | Отправлено: 08:57 18-09-2023
jentoso



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
1. Получить содержимое всех секций
2. Пронумеровать ключи
3. Дописать шапку и создать файл.

Отработало отлично. Есть косметический нюанс, в конце пустые строки между двумя секциями вставило, но это мелочи. По сравнению с ручным оформление в excel в разы быстрее.
 
Andrey_A_A (пост)
Цитата:
 если она раньше работала, то либо вы перенесли её в другое место с ошибками, либо это TC11 - я не переходил... может быть ещё что-то

TC 11.01, а что можно было не туда перенести. Да и перестала ошибка возникать, снова все работает.  
Может из-за Button Bar Editor, но там и нет чему-то мешать и сам BAR ничем не отличался от изначального.

Всего записей: 459 | Зарегистр. 25-10-2008 | Отправлено: 17:45 18-09-2023
Egor2020

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

Цитата:
Они подключены, как видно из вышеопубликованного примера,только не описаны, т.к. редко могут использоваться в одной командной строке , будет время добавлю в справку

Andrey_A_A, у меня в утилите TCIMG v33.2 под Windows 8.1 (x64) не работает ни одна из трех команд:

Код:
exect=$var_o=ObjCreate('Shell.Application')||$var_o.FileRun
exect=$var_o=ObjCreate('Shell.Application')||$var_o.FileRun()
exect=CreateObject(''Shell.Application'').FileRun

При их запуске ничего не происходит.

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 17:55 18-09-2023 | Исправлено: Egor2020, 17:58 18-09-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Egor2020, я поправил пример вверху, будет работать так:

Код:
"exect=ObjCreate('Shell.Application').FileRun" - запуск диалога "Выполнить" WIN+R
"exect=$var_o=ObjCreate('Shell.Application')||Eval('var_o').FileRun" - запуск диалога "Выполнить" WIN+R

Остальное чуть позже
 

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 19:40 18-09-2023
vaskamy



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

Цитата:
Со вставкой комментариев в видео не так все просто.  Есть вариант добавления мета тегов в аудио дорожку, но нужно знать всю карту (число и номер аудио дорожек + видео)

Есть программа "XviD4PSP" работает на ffmpeg она добавляет, не в само видео или аудио а в контейнер видео, загаоздка в том что если много видео файлов и нужно добавить в каждый разный комментарий - можно просто сдохнуть...

Всего записей: 968 | Зарегистр. 04-03-2017 | Отправлено: 22:23 18-09-2023
Andrey_A_A



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

Цитата:
Можно ли сделать кнопку для записи в буфер размеров флешки из её свойств в формате

Nakupon

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 dilog=[combo=BOX41] sends=||##Занято:~~<info=s152GLOBALCOMBO<1>|B>~~байт~~-~~<info=s152GLOBALCOMBO<1>|G>~~ГБ@CRLFСвободно:~~<info=s151GLOBALCOMBO<1>|B>~~байт~~-~~<info=s151GLOBALCOMBO<1>|G>~~ГБ@CRLFЁмкость:~~<info=s150GLOBALCOMBO<1>|B>~~байт~~-~~<info=s150GLOBALCOMBO<1>|G>~~ГБ GLOBALSENDS<c>
%COMMANDER_PATH%\Wcmicons.dll,1
Записать в буфер обмена размеры выбранного в диалоге диска
 
0
-1
 

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 17:14 19-09-2023 | Исправлено: Andrey_A_A, 17:16 19-09-2023
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
После обновления TCIMG с помощью кнопки получаю сообщение:

Номер версии не указывает... Как исправить?

----------
Я, инвалид 1 группы, ищу работу. Или благотворительную помощь. Спасибо.

Всего записей: 3809 | Зарегистр. 11-07-2005 | Отправлено: 18:20 19-09-2023
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Antonij72, я не пользуюсь кнопками обновления... Откуда вы её взяли то же понятно, но очевидно, что
1. Там у вас не InfoBox13 а наверно InfoBox18
2. В команде вообще нет переменной $var_i, поэтому она ничем не заменяется (данных нет)
Найдите источник, он ведь был рабочий

Всего записей: 1390 | Зарегистр. 15-08-2011 | Отправлено: 18:55 19-09-2023 | Исправлено: Andrey_A_A, 18:56 19-09-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 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