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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Предыдущие темы: Часть 1


 
Дата выпуска: 10.09.2025
Версия: 35.6
Автор: Averin Andrey
 
Скачать TCIMG | Скачать 2 | Сайт | Онлайн справка | Основные вопросы | Функционал+ | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:    
Спасибо

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 16.900 примеров применения.

Сборки программ, в которых участвует утилита 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

Всего записей: 39672 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 15:17 10-09-2025
Antonij72



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

Цитата:
Файл кириллицу не принимает, на инглише всё норм.
 
Тут я бессилен.

 
А может команда кнопки файл FFMETADATA.txt сохранить в  UTF-8 ?
 
UPD: Да. Надо чтобы кнопка сохраняла файл FFMETADATA.txt в кодировке UTF-8 . Тогда всё шоколадно.

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

Всего записей: 4056 | Зарегистр. 11-07-2005 | Отправлено: 01:37 25-03-2025 | Исправлено: Antonij72, 01:57 25-03-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72 01:37 25-03-2025
Цитата:
А может команда кнопки файл FFMETADATA.txt сохранить в  UTF-8 ?

 
Забыл я про кодировку FFMETADATA.txt. Вроде работает.
 

Код:
watch=1 delsm=[tc=AP]FFMETADATA.txt||1||upd<1> start=FFmpeg||-i||[tc=AA]||-f||ffmetadata||FFMETADATA.txt||&&hide||&&wait sends=[tc=AP]Chapters.txt??-1 <FOR> 1 <TO> GLOBALSENDS<0> anf2d=GLOBALSENDS<:INDEX:>||2||([^~~]+)~~(.*) oends=>n258|GLOBALANF2D1<1>|9 xends=[CHAPTER]@CRLFTIMEBASE=1/1@CRLFSTART=GLOBALOENDS<1>@CRLFEND=@CRLFtitle=GLOBALANF2D2<1>@CRLF??-2 textt=[tc=AP]FFMETADATA.txt||$$@CRLFGLOBALXENDS<x1:-1>||code<4>||backup<0> <NEXT> pends=[tc=AO]_<info=s30>.[tc=AE] start=FFmpeg||-i||[tc=AA]||-i||FFMETADATA.txt||-map_metadata||1||-codec||copy||GLOBALPENDS<1>||&&hide||&&wait renmz=[tc=AP]GLOBALPENDS<1>||[tc=AA]||upd<1> delsm=[tc=AP]FFMETADATA.txt||1 delsm=[tc=AP]GLOBALPENDS<1>||1||recycle<1>

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

Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 02:03 25-03-2025 | Исправлено: Abel11, 02:31 25-03-2025
Antonij72



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Abel11
Спасибо большое! Всё работает.
 
Поправьте, пожалуйста, и кнопки на предыдущей странице (как я понимаю, надо добавить параметр code<4>). Они тоже хорошие и могут кому-то пригодиться.
 
Я себе сохранил 2 кнопки:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
watch=1 delsm=[tc=AP]FFMETADATA.txt||1||upd<1> start=FFmpeg||-i||[tc=AA]||-f||ffmetadata||FFMETADATA.txt||&&hide||&&wait sends=[tc=AP]Chapters.txt??-1 <FOR> 1 <TO> GLOBALSENDS<0> anf2d=GLOBALSENDS<:INDEX:>||2||([^~~]+)~~(.*) oends=>n258|GLOBALANF2D1<1>|9 xends=[CHAPTER]@CRLFTIMEBASE=1/1@CRLFSTART=GLOBALOENDS<1>@CRLFEND=@CRLFtitle=GLOBALANF2D2<1>@CRLF??-2 textt=[tc=AP]FFMETADATA.txt||$$@CRLFGLOBALXENDS<x1:-1>||code<4>||backup<0> <NEXT> start=FFmpeg||-i||[tc=AA]||-i||FFMETADATA.txt||-map_metadata||1||-codec||copy||[tc=AO]_<info=s30>.%E||&&hide||&&wait
shell32.dll,159
Добавить главы в видеофайл под курсором. Время начала глав и их названия - из chapters.txt активной панели. Новый видеофайл = старый файл_дата
 
 
-1

и

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
watch=1 delsm=[tc=AP]FFMETADATA.txt||1||upd<1> start=FFmpeg||-i||[tc=AA]||-f||ffmetadata||FFMETADATA.txt||&&hide||&&wait sends=[tc=AP]Chapters.txt??-1 <FOR> 1 <TO> GLOBALSENDS<0> anf2d=GLOBALSENDS<:INDEX:>||2||([^~~]+)~~(.*) oends=>n258|GLOBALANF2D1<1>|9 xends=[CHAPTER]@CRLFTIMEBASE=1/1@CRLFSTART=GLOBALOENDS<1>@CRLFEND=@CRLFtitle=GLOBALANF2D2<1>@CRLF??-2 textt=[tc=AP]FFMETADATA.txt||$$@CRLFGLOBALXENDS<x1:-1>||code<4>||backup<0> <NEXT> pends=[tc=AO]_<info=s30>.[tc=AE] start=FFmpeg||-i||[tc=AA]||-i||FFMETADATA.txt||-map_metadata||1||-codec||copy||GLOBALPENDS<1>||&&hide||&&wait renmz=[tc=AP]GLOBALPENDS<1>||[tc=AA]||upd<1> delsm=[tc=AP]FFMETADATA.txt||1 delsm=[tc=AP]GLOBALPENDS<1>||1||recycle<1>
shell32.dll,159
Добавить главы в видеофайл под курсором. Время начала глав и их названия - из chapters.txt активной панели
 
 
-1


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

Всего записей: 4056 | Зарегистр. 11-07-2005 | Отправлено: 04:17 25-03-2025 | Исправлено: Antonij72, 05:35 25-03-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72
Начало параметров в кнопках можно упростить, я вспомнил об одном ключе FFmpeg  
 
Заменить =>

Код:
watch=1 delsm=[tc=AP]FFMETADATA.txt||1||upd<1> start=FFmpeg||-i||[tc=AA]||-f||ffmetadata||FFMETADATA.txt||&&hide||&&wait

на =>

Код:
watch=1 start=FFmpeg||-y||-i||[tc=AA]||-f||ffmetadata||FFMETADATA.txt||&&hide||&&wait

или на параметры ниже, если хотите проверить полученные метаданные(FFMETADATA.txt) на наличие уже имеющихся оглавлений, и в последующем их удаления, чтобы избежать плачевного результата.
 

Код:
watch=1 start=FFmpeg||-y||-i||[tc=AA]||-f||ffmetadata||FFMETADATA.txt||&&hide||&&wait inidn=[tc=AP]FFMETADATA.txt||CHAPTER


Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 13:05 25-03-2025 | Исправлено: Abel11, 13:09 25-03-2025
Antonij72



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

Цитата:
или на параметры ниже, если хотите проверить полученные метаданные(FFMETADATA.txt) на наличие уже имеющихся оглавлений, и в последующем их удаления, чтобы избежать плачевного результата.

Эту фразу я не понял.


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

Всего записей: 4056 | Зарегистр. 11-07-2005 | Отправлено: 18:56 25-03-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Antonij72 18:56 25-03-2025
Цитата:
ту фразу я не понял.
 

 
Первоначально мы получаем метаданные видеофайла под курсором, и к ним добавляем нужную нам инфу(таймкоды), они прописываются каждый в секцию [CHAPTER]. Так вот, если при получении первоначальных метаданных в них уже будут оглавления, то бишь секции [CHAPTER],  то плеер в последующем столкнется с трудностями прочтения, отображения. Поэтому тот кусок кода(1-й) можно заменить на этот(3-й), чтобы сразу при наличии в метаданных [CHAPTER] он их сразу удалял, а потом добавлял нужные нам.  
 

Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 19:15 25-03-2025 | Исправлено: Abel11, 19:16 25-03-2025
iifoks447



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

Всего записей: 76 | Зарегистр. 04-04-2013 | Отправлено: 02:26 27-03-2025 | Исправлено: iifoks447, 02:28 27-03-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iifoks447 02:26 27-03-2025
Цитата:
Скринлист видео под курсором

Скачиваете Movie Tumbler
 
При помощи данной проги (с поддержкой командной строки) и TCIMG у нас всё получится.

 
• Создать скринлист выделенных видеофайлов 3х4(3 столбца, 4 ряда)

Код:
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@GLOBALSLIST<:INDEX:>??-1||<info=z1::|Width|pixels|'//z1::|Height|pixels//>||~~!!||'!!@CRLF vends=@<info=n49|320/(GLOBALSENDS<1>/GLOBALSENDS<2>)> hends=@<info=n51|GLOBALVENDS<1>|-2> start=MTN||GLOBALSLIST<:INDEX:>||-B||120||-E||120||-D||6||-k||CCCCFF||-F||000000:10||-c||3||-r||4||-g||1||-h||GLOBALHENDS<1>||GLOBALZENDS<1>||-i||-t||-P||&&hide||&&wait <NEXT>

 
• Создать скринлист выделенных видеофайлов 3х5(3 столбца, 5 рядов), плюс в шапке скринлиста информация о файле и временные метки на каждой миниатюре.

Код:
imgpr=1 slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@GLOBALSLIST<:INDEX:>??-1||<info=z1::|Width|pixels|'//z1::|Height|pixels//>||~~!!||'!!@CRLF vends=@<info=n49|320/(GLOBALSENDS<1>/GLOBALSENDS<2>)> hends=@<info=n51|GLOBALVENDS<1>|-2> start=MTN||GLOBALSLIST<:INDEX:>||-B||120||-E||120||-D||6||-k||CCCCFF||-F||000000:10||-c||3||-r||5||-g||1||-h||GLOBALHENDS<1>||GLOBALZENDS<1>||-P||&&hide||&&wait <NEXT>

Смотрим результат
 
В параметрах использован ключ MTN(start=MTN), для работы в таком виде необходимо
в TCIMGU.ini в секции [Programs] прописать свой путь к MTN.exe  
 
_______________ TCIMGU.ini _______________
 [Programs]  
MTN= ваш путь\MTN.exe  
________________________________________
   
Или в параметрах вместо MTN можно просто прописать путь к файлу MTN.exe


Очень интересная и удобная прога, там много чего можно сделать, разбираться надо в ключах.
Конечно лучше всё это через диалоговые окна делать с выбором настроек.

Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 05:36 28-03-2025 | Исправлено: Abel11, 06:03 28-03-2025
iifoks447



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

Цитата:
Создать скринлист выделенных видеофайлов 3х4

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

Всего записей: 76 | Зарегистр. 04-04-2013 | Отправлено: 23:01 28-03-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А мы можем выделить на панелях файлы/папки, отличающиеся ТОЛЬКО именами?  
Т.е. более ничего не сравниваем, расширения файлов - не участвуют!
Задача вылезла из ситуации, когда есть набор ini файлов, а есть набор файлов с разными другими расширениями.  
Для которых эти ini сопоставляются, ибо являются для них рабочими конфигами.
И вот надо найти те файлы с обеих сторон, которые не имеют себе пары.

Всего записей: 4787 | Зарегистр. 01-04-2006 | Отправлено: 11:59 03-04-2025 | Исправлено: destiny_child, 19:19 07-04-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child 11:59 03-04-2025
Цитата:
надо найти те файлы с обеих сторон, которые не имеют себе пары

 
• Выделить в обеих панелях файлы чьи базовые имена(без расширения) не совпадают с базовыми именами файлов противоположной панели
 

Код:
slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<5> tcimg=$cm4006 slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<5>


Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 12:00 07-04-2025 | Исправлено: Abel11, 19:46 08-04-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
черт - это что - одна команда? в одну строку?

Всего записей: 4787 | Зарегистр. 01-04-2006 | Отправлено: 19:20 07-04-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child 19:20 07-04-2025
Цитата:
черт - это что - одна команда?

Это восхищение с вашей стороны или недовольство?
 

Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 02:03 08-04-2025 | Исправлено: Abel11, 02:08 08-04-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это непонимание куда это надо вставить.
И в каком диапазоне всех строк, приведённых.
Код кнопки же не был полностью приведён.
Может тут три команды для опробования : а что сработает - то и оставить...

Всего записей: 4787 | Зарегистр. 01-04-2006 | Отправлено: 11:52 08-04-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child 11:52 08-04-2025
Цитата:
Код кнопки же не был полностью приведён.

Это параметры кнопки. Я думал вы уже бывалый в теме TCIMG.
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<5> tcimg=$cm4006 slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<5>
WCMICONS.dll,1
Выделить в обеих панелях файлы чьи базовые имена(без расширения) не совпадают с базовыми именами файлов противоположной панели
 
-1
 


Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 12:39 08-04-2025 | Исправлено: Abel11, 19:45 08-04-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бывалый -- это хорошее определение))
мне нравится!
Бываю тут в этой теме проездом пару раз в год))))
 
 
Так то я конечно понимал, что это наверняка однострок для поля Параметры. Но всё же закладывалось сомнение, что может движок форума что-то не так склеил....

Всего записей: 4787 | Зарегистр. 01-04-2006 | Отправлено: 15:37 08-04-2025 | Исправлено: destiny_child, 22:07 08-04-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так, дошли руки до запуска кода.... И ничего не происходит.
В процессах главный ехе всплывает на пару секунд но и только.
 
Для проверки/примерки предлагаю использовать два набора архивов:
Слева пусть будет раскрыт: https://www.nirsoft.net/pad/pads.zip
и
Справа: https://download.nirsoft.net/nirsoft_package_enc_1.30.18.zip
НО в это архиве берём лишь ехе файлы! И вот их имена надо сравнить
с теми именами файлов типа xml, что расположены в первом архиве.
И надо выделить несовпадающие. Слева и справа.

Всего записей: 4787 | Зарегистр. 01-04-2006 | Отправлено: 13:26 10-04-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child
 
Второй архив запаролен, но не суть, я создал копии файлам первого архива с расширениями exe и протестировал.
 
Всё работает, там наверное надо всё-таки паузу прописать (pause=1000) между обработкой и выделением в одной панели, а потом в другой.
 

Код:
slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<5> pause=1000 tcimg=$cm4006 slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<5>

 
В параметрах выше пауза прописана в 1 секунду pause=1000  если пропишите pause=2000  пауза будет в 2 секунды, в зависимости от количества файлов.

Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 14:41 10-04-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11 (пост)
Цитата:
Второй архив запаролен

nirsoft9876$
 
прошу пардону, забыл. пожалуйста проверьте всё ж на нем. Для точности.
А новый код я проверил. Всё так же - никаких выделений и другого поведения.
TCIMG.exe на пару секунд взлетает и исчезает.
 
И вы распаковываете ZIP архивы?

Всего записей: 4787 | Зарегистр. 01-04-2006 | Отправлено: 16:00 10-04-2025
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
destiny_child 16:00 10-04-2025
Цитата:
И вы распаковываете ZIP архивы?

Конечно.
 

Цитата:
TCIMG.exe на пару секунд взлетает и исчезает

Путь к TCIMG.exe у вас правильный в кнопке?
%COMMANDER_PATH%\TCIMG.exe - это означает, что файл в корне папки Total Commander.

• Выделить в обеих панелях файлы чьи базовые имена(без расширения) не совпадают с базовыми именами файлов противоположной панели и оставить только выделенное

Код:
slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<8> tcimg=$cm2023 pause=1000 tcimg=$cm4006 slist=PS<[tc=TP]//1//0>||##path<4> sends=$GLOBALSLIST??-1||eline<^!!$>||(!!\(||)!!\) xends=$GLOBALSENDS??-1||@CRLF!!| marks=1||test<1n!!GLOBALXENDS<1>>||after<8> tcimg=$cm2023

 
У меня всё работает.

Всего записей: 1666 | Зарегистр. 08-12-2013 | Отправлено: 16:25 10-04-2025 | Исправлено: Abel11, 16:26 10-04-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru