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






 
MatrosДата: Вторник, 03.12.2019, 22:39 | Сообщение № 3256
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Andrey_A, у некоторых пользователей,в силу их неопытности, иногда не установлены библиотеки Microsoft Visual C++... Redistributable
возможно ли средствами TCIMG добавить в функционал параметра info проверку на наличие этих библиотек...(особенно каких нужных для нормальной работы TCIMG)
возвращает 0 - не установлены
возвращает 1 - установлены
Ведь некоторые команды не работают без этих библиотек
Спасибо



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Вторник, 03.12.2019, 23:25 | Сообщение № 3257
Генералиссимус

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

Matros, Первый раз такое слышу..

Я дополнительно в систему ничего не устанавливаю - она как есть + 2-3 программы и кодеки. У меня ничего такого типа Microsoft Visual C++... Redistributable не установлено, никаких специальных пакетов DLL не установлено.

1. Если нужны специальные DLL, которые требуются в каких-то командах, то про них написано в самих командах... и они записываются в TCIMG.ini в секции [DLL]

Где их скачать известно: http://tcimg.dreamlair.net/TCIMG_ONLINE.html

2. Если что не работает - надо смотреть конкретную команду.

Если со стандартными системными DLL проблемы (типа user32.dll, kernel32.dll, setupapi.dll, comdlg32.dll, gdiplus.dll, gdi32.dll ... ), то в 90% случаях - это "обрезанная" Windows, где что-то сборщик убрал, (к примеру LiveCD, где убрано все, даже простые vbs не работают...)

Нужна конкретная команда...

Цитата Matros ()
у некоторых пользователей,в силу их неопытности


В сборке они есть, значит все должно работать, остальное, я так подозреваю, проблемы с системой, кто-то ещё и на XP "сидит"

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

О проверке можно подумать и добавить, если какая-то DLL не подгружается то выдавать сообщение...

.


 
MatrosДата: Среда, 04.12.2019, 00:29 | Сообщение № 3258
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Andrey_A, я предоставлю команды которые не работают без библиотек...[они точно имеются]
хотел сам реализовать по принципу присутствия ... искал, нашёл, в папке %ALLUSERSPROFILE%\Package Cache
если имеются то установлены
короче,если это поможет,у меня не срослось с пробелом в имени папки...
ещё короче ,если эта папка существует,значит,надо полагать и библиотеки в системе присутствуют...



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Среда, 04.12.2019, 00:37 | Сообщение № 3259
Генералиссимус

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

.


 
MatrosДата: Среда, 04.12.2019, 00:54 | Сообщение № 3260
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Andrey_A, если имеется в наличии моя крайняя сборка, то просто попробуй установить проги (как я рекомендую) с установленной в системе Visual C++
и без неё... всё будет понятно
и ясно какая команда
мы даже и не предполагаем



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Среда, 04.12.2019, 01:13 | Сообщение № 3261
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Matros, к сожалению нет времени на установку и ..., кроме этого 550 команд и к ним тысячи параметров не осилить - это месяца 4 тестировать. Поэтому выявлять будем опытным путём (не работает - сообщаем..), и добавлю отдельную команду для тестирования всех DLL которые могут входить в команды... а там посмотрим что с этим делом деать
... повторюсь - ничего специально не устанавливал в систему, возможно это идёт с пакетом системы или с драйверами..
У меня Windows 7 SP1 Ultimate|6.1 (Build 7601)
В папке есть такое C:\ProgramData\Package Cache\:
Код
C:\ProgramData\Package Cache\{49697869-be8e-427d-81a0-c334d1d14950}\state.rsm
C:\ProgramData\Package Cache\{49697869-be8e-427d-81a0-c334d1d14950}\VC_redist.x86.exe
C:\ProgramData\Package Cache\{c6c5a357-c7ca-4a5f-9789-3bb1af579253}\state.rsm
C:\ProgramData\Package Cache\{c6c5a357-c7ca-4a5f-9789-3bb1af579253}\LauncherPrereqSetup_x64.exe
C:\ProgramData\Package Cache\{213668DB-2263-4E2D-ABB8-487FD539130E}v14.21.27702\packages\vcRuntimeAdditional_x86\vc_runtimeAdditional_x86.msi
C:\ProgramData\Package Cache\{213668DB-2263-4E2D-ABB8-487FD539130E}v14.21.27702\packages\vcRuntimeAdditional_x86\cab1.cab
C:\ProgramData\Package Cache\{19F7E289-17B8-44EC-A099-927507B6F739}v14.21.27702\packages\vcRuntimeMinimum_x86\vc_runtimeMinimum_x86.msi
C:\ProgramData\Package Cache\{19F7E289-17B8-44EC-A099-927507B6F739}v14.21.27702\packages\vcRuntimeMinimum_x86\cab1.cab
C:\ProgramData\Package Cache\{66C5838F-B854-4A55-89E6-A6138747A4DF}v1.0.0.0\LauncherPrereqSetup_x64.msi
C:\ProgramData\Package Cache\54050A5F8AE7F0C56E553F0090146C17A1D2BF8D\packages\Patch\x64\Windows6.1-KB2999226-x64.msu


.


 
Andrey_AДата: Среда, 04.12.2019, 04:46 | Сообщение № 3262
Генералиссимус

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

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
infos=7||1
%COMMANDER_PATH%\Wcmicons.dll,1
Проверить существование DLL библиотек, используемых в TCIMG (0 - нет в системе, -1 - путь не найден)

0
-1


В секции [DLL]
Если -1, то это каждый пользователь поправить может, скачав нужную библиотеку отсюда http://tcimg.dreamlair.net/TCIMG_ONLINE.html и прописать путь в TCIMGU.ini в секции [DLL]
(Если есть желание использовать соответствующие команды, связанные с библиотекой ...dll)

Если 0 в системных библиотеках - пишите, будем посмотреть что можно сделать.

ЖЕЛАТЕЛЬНО ПРОВЕРИТЬ ВСЕМ



.


 
MonarchLFVДата: Среда, 04.12.2019, 05:55 | Сообщение № 3263
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Andrey_A,
Цитата
Добавил: по нажатию "ПРОБЕЛА" в полигоне идёт запись в переменные GLOBALXYPOS1, GLOBALXYPOS2, ...

Не совсем то, что нужно. Получается, я могу получить только промежуточные данные (только коэффициент масштаба) в самом конце и один раз, дальше сессия заканчивается:
Код
exect=$var_ir=InputBox('Запрос','Введите~~известный~~размер~~по~~диагонали~~(в~~метрах)') xypos=1 GLOBALXYPOS<a> exect=$var_k=$var_ir/GLOBALXYPOS1<7>||_ViewValues($var_k)

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

И рамкой не очень удобно измерять, отрезком было бы лучше, а так только диагональю приходится делать измерения. Кстати, в коне подсказки нет диагонального размера (гипотенузы).
Если не получится сделать отрезком, то возможно ли просто в самом начале сделать запрос (как в коде выше) на известный размер по диагонали (для получения масштаба, в нашем случае - запрос на ввод значания "2"). А далее работа команды xypos и в окне подсказки, где отображаются все координаты, добавить еще строку с пересчитанными размерами (по X, по Y и Диагональ). Формула будет простая: =$var_k*Х.
Тогда отпадет надобность в пробеле, все нужные размеры уже пересчитаны и отображаются в подсказке и есть возможность выполнять такие обмеры многократно за сессию, просто перемещая рамку.


Сообщение отредактировал MonarchLFV - Среда, 04.12.2019, 08:15
 
asmadeusДата: Среда, 04.12.2019, 08:53 | Сообщение № 3264
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
ЖЕЛАТЕЛЬНО ПРОВЕРИТЬ ВСЕМ

Привет!
У меня "-1" на отсутствующих DLL для утилиты (докачаю).
Но вот "-1" для MediaInfo - непорядок, он у меня есть, просто по другому пути (в папке одноименного плагина)
Код
[DLL]
MediaInfo=%COMMANDER_PATH%\Files_VOG\Plugins\Wdx\TCMediaInfo\MediaInfo.dll

На скрине тоже смотрю у тебя пути не к папке утилиты, но все со значением "1"
 
sibirnikДата: Среда, 04.12.2019, 12:02 | Сообщение № 3265
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Проверил DLL - докладываю:
Также как и у asmadeus был, но "-1"
MediaInfo=%COMMANDER_PATH%\TC_MInst\software\Media\MediaInfo\MediaInfo.dll
Этого вообще не было flash10c.ocx.
Скачал оба проблемных с указанного вами сайта, закинул в папку DLL, прописал пути:
MediaInfo=%COMMANDER_PATH%\Files\DLL\MediaInfo.dll
Flash=%COMMANDER_PATH%\Files\DLL\flash10c.ocx
Теперь ОК!
 
Andrey_AДата: Среда, 04.12.2019, 12:37 | Сообщение № 3266
Генералиссимус

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

Если в плагинах, то он тоже у меня есть, только старой версии, но путь такой
Код
%COMMANDER_PATH%\Plugins\Wdx\TCMediaInfo\MediaInfo.dll


Цитата MonarchLFV ()
Не совсем то, что нужно

Ну тогда оставим затею на потом, я пока не вижу как её проще реализовать, возможно когда-нибудь идея придёт...


 
Lord_NEVRДата: Среда, 04.12.2019, 12:49 | Сообщение № 3267
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
Сборка Matros`а.

SQLite3|-1|D:\TOTALS\TCVIM38\Utilities\Images\SQLite3\sqlite3.dll
Flash|-1|D:\TOTALS\TCVIM38\Utilities\Images\Flash\Flash10c.ocx





Сообщение отредактировал Lord_NEVR - Среда, 04.12.2019, 12:50
 
Andrey_AДата: Четверг, 05.12.2019, 02:43 | Сообщение № 3268
Генералиссимус

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

Цитата shveicar ()
можно добавить для режима i400, получения наибольшего значение большей стороны для списка изображений (выбор между шириной и высотой) и такой же вариант, для наименьшего значения меньшей стороны (аналог и , но только со списками).


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

Последние описания:
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_info.htm
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_infos.htm
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_presww.htm
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_xypos.htm

[helpquote]
[±] Исправлена ошибка в отображении переменных в GLOBALEXECT<$var_array>
[+] Оптимизирован функционал параметра info (см. Дополнение №10#n98)
- в режимах "x98", ..., "x101" исправлена ошибка
- в режим "i400" добавлены режимы 21, 22, 23, 24
[+] Оптимизирована команда infos
- в режим "3||15" (PDF) добавлена дополнительная информация: Linearized
--- ускорено получение информации из больших файлов
- добавлены режимы "infos=6||1", "infos=7||1"
[+] В UDF функцию _ArrayDisplay() добавлены возможность устанавливать различные значки для заголовка колонок Header,N
[+] Добавлены новые команды
"xypos"
- добавлены глобальные переменные GLOBALXYPOS, GLOBALXYPOS1, GLOBALXYPOS2, ...
- в TCIMG_Russian.lng в ключ Translite6 добавлено описание
[±] Исправлена ошибка в команде infow
[+] Оптимизирована команда watch
- в секцию [Watch] добавлен ключ ColorTextPause
- добавлен параметр delbut<>
[+] Добавлен новый метод запуска команд относительно нажатых/отжатых клавиш после запуска
<PRESSW=...> ... <PRESSW=...> ... <PRESWEND>
[/helpquote]

Последние примеры:
Код

"exect=$var_handle=WinClose('[CLASS:TTOTAL_CMD]')||WinWaitClose(Eval('var_handle')) infbx=||TC~~Закрыт||3||150||40" - закрытие Total Commander с ожиданием закрытия окна
"global cmdbt=''''?PDFInfo?''~~''%P%N''''||std<8> GLOBALCMDBT<a>" - получить информацию PDF файла под курсором с помощью утилиты PDFInfo

"infos=6||1" - таблица форматов стандартизованных размеров бумажного листа

"xypos=1 GLOBALXYPOS<a>" - получение координат выбранной области
"xypos=0 GLOBALXYPOS<a>" - получение координат выбранной области (без zoom)

"xypos=0 GLOBALXYPOS<a> GLOBALXYPOS1<a> GLOBALXYPOS2<a>" - получение координат выбранных областей (при нажатии ПРОБЕЛА)
"xypos=0 GLOBALXYPOS<a> GLOBALXYPOS1<a> GLOBALXYPOS2<a> exect=$var_i=Round(GLOBALXYPOS1<7>*2/59,2)||_ViewValues($var_i)" - пример получения координат выбранных областей (при нажатии ПРОБЕЛА) и вычисление данных

"watch=0||countdown<20s>||delbut<1>" - запустить секундомер с обратным отсчётом на 20 секунд (окно таймера без дополнительных кнопок)
"watch=3||delbut<2> pause=3s watch=24" - запустить секундомер, через 3 секунды остановить (окно таймера без кнопки для буфера обмена)

"slist=@C:\Test.bar blist=%WL barjn=$GLOBALSLIST+$GLOBALBLIST||"%t//0//New"||upd<3>" - к Test.bar добавить содержимое выделенных bar файлов и сохранить новый файл в другой панели с именем New
"slist=@C:\Test.bar blist=%WL barjn=$GLOBALBLIST+$GLOBALSLIST||"%t//0//New"||upd<3>" - объединить выделенные bar файлы, добавив в конец содержимое Test.bar и сохранить новый файл в другой панели с именем New

"slist=[tc=SL] GLOBALSLIST<a> barjn=$GLOBALSLIST||"%t//0//New"||upd<3>" - объединить выделенные bar файлы обеих панелей  и сохранить новый файл в другой панели с именем New

"infos=7||1" - проверить существование DLL библиотек, используемых в TCIMG (0 - нет в системе, -1 - путь не найден)

"<PRESW=10,11,53> infbx=||SHIFT+CTRL+S||3||150||40 <PRESW=10,11,44> infbx=||SHIFT+CTRL+D||3||150||40 <NOPRESW> infbx=||ОТЖАТИЕ~~SHIFT+CTRL+D||3||220||40 <PRESW=20> infbx=||ПРОБЕЛ||3||100||40 <PRESW=12> infbx=||ALT||3||100||40 <NOPRESW> infbx=||ОТЖАТИЕ~~ALT||3||150||40 <PRESW=0D> infbx=||ENTER||3||100||40 <PRESW=1B> infbx=||ESC~~ВЫХОД||3||150||40 :EXIT: <PRESWEND>" - пример работы команды <PRESW> [presww]
"<PRESW=10,11,53> infbx=||SHIFT+CTRL+S||3||150||40 <PRESW=10,11,44> infbx=||SHIFT+CTRL+D||3||150||40 <NOPRESW> infbx=||ОТЖАТИЕ~~SHIFT+CTRL+D||3||220||40 <PRESW=20> infbx=||ПРОБЕЛ||3||100||40 <PRESW=12> infbx=||ALT||3||100||40 <NOPRESW> infbx=||ОТЖАТИЕ~~ALT||3||150||40 <PRESW=0D> infbx=||ENTER||3||100||40 <PRESW=1B> infbx=||ESC~~ВЫХОД||3||150||40 :EXITPRESW: <PRESWEND> infbx=||Завершена~~работа~~PRESW.~~Выполняются~~последущие~~команды||3||300||65" - пример работы команды <PRESW> [presww]

"slist=[tc=AM] sends=<info=i400$GLOBALSLIST|1,2,3,4,21,22,23,24>??-4 GLOBALSENDS<a>" - для выделенных изображений получить заданные данные ширины и высоты



.


 
MonarchLFVДата: Четверг, 05.12.2019, 08:54 | Сообщение № 3269
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Andrey_A,
Как-то у меня неправильно работает часть кода:
Код
<PRESW=10,11,44> infbx=||SHIFT+CTRL+D||1||150||40 <NOPRESW> infbx=||ОТЖАТИЕ~~SHIFT+CTRL+D||1||220||40

(пример работы команды <PRESW>)
даже если нажать и держать нажатыми, то все равно следом выскакивает окно "ОТЖАТИЕ...", это проявляется на любых клавишах и комбинациях.
PS. команды в справке и в примере отличаются <NOPRESW> и <NOPRESSW>, также как и <PRESW> и <PRESSW>. Лишняя "S" или наоборот "SS" должно быть.


Сообщение отредактировал MonarchLFV - Четверг, 05.12.2019, 09:18
 
Andrey_AДата: Четверг, 05.12.2019, 19:35 | Сообщение № 3270
Генералиссимус

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

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

TCIMG 26.7 от 05.12.2019

Скачать TCIMG 26.7





.


 
Поиск:

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