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

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

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

Maz



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


 
Дата выпуска: 17.05.2024
Версия: 34.5
Автор: 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

Всего записей: 38896 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 20:03 17-05-2024
I95

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Подскажите пож., что-то не могу понять. Есть команда

Код:
creat="%t"||"%O".txt||code<4>||clip<>||upd<6>

которая должна создавать в соседней панели текстовый файл с содержимым в буфере обмена в кодировке "UTF-8 без BOM", но упорно не хочет этого делать если текст в буфере английский. Если текст русский, то все работает.  
 
Кодировка "UTF-8 с BOM" работает как с русским текстом, так и с английским. TCIMG 34.4, тотал 11.03. ЧЯДНТ? Спасибо.

Всего записей: 1068 | Зарегистр. 20-03-2009 | Отправлено: 15:10 16-05-2024
Andrey_A_A



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

Цитата:
в кодировке "UTF-8 без BOM"

Это специфика вашего редактора в котором вы потом проверяете кодировку
Тот же файл у меня в 5-ти редакторах показывают разное - одни показывают ANSI, другие UTF-8
В AkelPad есть менюшка - "открыть файл как" и он показывает UTF-8
От меня это не зависит - что представлено в Autoit, то и вставлено в функционал...

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 15:41 16-05-2024 | Исправлено: Andrey_A_A, 16:44 16-05-2024
I95

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, хорошо, понял Вас, спасибо. Не догадался посмотреть в других текстовых редакторах.

Всего записей: 1068 | Зарегистр. 20-03-2009 | Отправлено: 15:53 16-05-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновил версию TCIMG 34.5
История последних изменений:

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 20:03 17-05-2024
Yymn7

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, Доброго времени суток!
Можно ли и как проверить через условия <IF> <THEN> <ENDIF> на "содержит не содержит" массив sends строку-ки из массива slist?

Цитата:
sends=PS<"%p"//1//0//>||formt<58> slist=%WL||formt<58>

Не могу найти пример, Спасибо!

Всего записей: 29 | Зарегистр. 09-10-2015 | Отправлено: 20:28 17-05-2024
Andrey_A_A



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

Цитата:
строку-ки из массива slist?  

Yymn7
В вашем преобразовании (formt<58>), где вы переносы строк заменяете пробелом, то все пути в одну строку... тогда речи не может быть о "строках", тогда сравниваются первые ячейки... это можно сделать с помощью функции StringInStr

Код:
sends=PS<"%p"//1//0//>||formt<58> slist=%WL||formt<58> <IF> Execute(StringInStr($GLOBALSENDS[1],$GLOBALSLIST[1])) = 0 <THEN> infbx=InfoBox_TEST1 <ENDIF>


Код:
sends=PS<"%p"//1//0//>||formt<58> slist=%WL||formt<58> <IF> Execute(StringInStr($GLOBALSENDS[1],$GLOBALSLIST[1])) > 0 <THEN> infbx=InfoBox_TEST1 <ELSE> infbx=InfoBox_TEST2 <ENDIF>

Уточните задачу, если не то... А лучше выслать в архиве папку с объектами, то что выделяете и что хотите получить...
 
P.S. И ещё (в данной задаче) важно как отсортированы колонки в активной панели "ИМЯ", "ТИП", "ДАТА" и т.д., от этого зависит получения списка выделенного параметра тотала %WL
Параметр PS<> получает имена по принципу системы... по структуре имён...

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 21:08 17-05-2024 | Исправлено: Andrey_A_A, 22:05 17-05-2024
Yymn7

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

Цитата:
Уточните задачу, если не то...

Как бы то,Cпасибо работает!
Речь шла о том: Имеется два  массива. 1 массив(несколько строк в нескольких ячейках),второй массив (одна строка в первой ячейке)

Код:
$GLOBALDLIST[1]=;C:\1\1.txt $GLOBALDLIST[2]=;C:\1\2.txt $GLOBALDLIST[3]=;C:\1\3.txt sends=$GLOBALDLIST||formt<58> GLOBALSENDS<a> $GLOBALSLIST[1]=;C:\1\2.txt GLOBALSLIST<a>

И ещё если можно? Если во 2 массиве будет уже несколько строк,как можно определить их наличие в 1 массиве.Видимо предварительно отсортировав оба массива и сравнить их также с помощью  Execute(StringInStr.....?

Всего записей: 29 | Зарегистр. 09-10-2015 | Отправлено: 23:53 17-05-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
А почему когда я закрываю окно вывода 4 видов полученных ссылок на загруженные изображения на хостинг  
картинок - у меня в буфере не остается скопированная выбранная строка из предложенных вариантов?
Будто бы идет принудительная чистка Ток вот чего и зачем?
 
P.S. и еще раз - про первичную загрузку. Если я открою Тотал с 0 и попробую воспользоваться кнопкой загрузки
картинки на хостинг через сабж, то эта первая попытка будет идти почти секунд 30 первичной загрузки чего-то  
куда-то. И лишь последующие попытки использовать кнопку будет давать приемлемое время реагирования - до
10 секунд. Т.е. такое ощущение, что сабжу надо в первый раз что-то где-то раскрыть/вписать/распаковать/ и т.д...
короче наделать каких-то предварительных действий. Нельзя ли эту предзагрузку дел сделать отдельным модулем,
чтобы повесить его в автозагрузку винды? Чтобы все же любые последующие обращения к сабжу уже были как бы
по сути вторыми/третьими/ и т.п. попытками, а значит занимали то самое минимальное время реакции - до 10 сек.

Всего записей: 3368 | Зарегистр. 01-04-2006 | Отправлено: 18:51 18-05-2024
Andrey_A_A



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

Цитата:
И ещё если можно? Если во 2 массиве будет уже несколько строк

Yymn7, высылайте папки, списки ... тогда скажу - пока мне непонятно, станет ясно - дам решение.
--

Цитата:
А почему когда я закрываю окно вывода 4 видов полученных ссылок на загруженные изображения на хостинг  
картинок - у меня в буфере не остается скопированная выбранная строка из предложенных вариантов?

destiny_child, Используйте правильную команду и параметры, будет и в буфере после закрытия:

Код:
upldf=%P%N||upload.ee||1,2,9,10||urlview<1,2,9,10>

В справке это есть

Цитата:
3-й обязательный параметр.  
Format Номер формата. Позволяет отправлять в буфер обмена ссылки в нужном формате. Настраивается в TCIMG.ini в секции [Upload] в ключах URL1, URL2, ... , URLN. Если в параметре прописано x, то в буфер обмена ничего не записывается.  


Цитата:
P.S. и еще раз - про первичную загрузку. Если я открою Тотал с 0 и попробую воспользоваться кнопкой загрузки
картинки на хостинг через сабж, то эта первая попытка будет идти почти секунд 30 первичной загрузки

Команды uplds и upldf используют ImgUpload, команды лишь запускают её в консоли, считывают и выдают результат.
Сама утилита TCIMG никуда в систему нигде не лезет и не адаптируется.
 
Что касается "первого раза" - недавно переустановил систему и большинство портабельных программ первые 3 дня работали гораздо медленнее (даже тотал запускался 10 секунд, а портабельный FireFox, которому уже несколько лет с кучей закладок минут 10...) - от чего это зависит - не знаю. Через неделю, видимо, всё что надо кешировалось и стало работать отлично...
 

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 21:24 18-05-2024 | Исправлено: Andrey_A_A, 21:36 18-05-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
Используйте правильную команду и параметры, будет и в буфере после закрытия:

Соррян, не до конца верно описал мой случай. Я же СПЕРВА! тапаю кнопку копирования в буфер нужного мне варианта кодирования  
ссылки картинки на хостинге, для этого же спецкнопка рядом с каждым вариантом предусмотрена, а затем лишь закрываю диалог.
Т.е. в буфере ОБЯЗАНА была остаться скопированной ссылка. А он, такое ощущение, что принудительно очищается на выходе.
 
И да этого Икса у меня нигде не прописано изначально.... Но ладно, если больше мыслей нет - будем привыкать вставлять скопированное еще ДО того, как закроем диалог.
 
Andrey_A_A (пост)
Цитата:
Через неделю, видимо, всё что надо кешировалось и стало работать отлично...

Везёт же. Уже более года прошло с момента установки сабжа и его использования.
ЛЮБОЕ первичное его использование превращается в филиал "всем ждать, я устал, потом, всё потом"...

Всего записей: 3368 | Зарегистр. 01-04-2006 | Отправлено: 10:05 20-05-2024 | Исправлено: destiny_child, 13:27 20-05-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати, порой при загрузке вылетает окно об ошибке на строке 15500. Просто Error: и ничего более.
 
И вопрос - а прога может заливать один и тот же файл на хостинг?
Или это глюк вывода в лог? Просто если один и тот же залить - то в логе будет одна и та же практически
запись-блок об этой операции. Т.е. все ссылки - будут одни и те же, что для первой удачной заливки, что
для второй. ХОТЯ ожидалось, что ссылки что станут другими. Не может же хостинг анализировать фото и
не давать повторно заливать одно и тоже. Отличаться будут только временные метки и всё.
Ну вот то же ibb можно попробовать для этого.

Всего записей: 3368 | Зарегистр. 01-04-2006 | Отправлено: 15:40 20-05-2024 | Исправлено: destiny_child, 15:49 20-05-2024
Andrey_A_A



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

Цитата:
такое ощущение, что принудительно очищается на выходе

destiny_child, это ещё раз потестирую и исправлю к следующей версии.

Цитата:
Не может же хостинг анализировать фото и
не давать повторно заливать одно и тоже

Возможно может, у меня при заливке одной и той же картинки на upload.ee ссылки каждый раз разные, а на хостинге imgbb.com всегда одинаковые. TCIMG тут не причём - что даёт ImgUpload, то и в логе

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 14:56 21-05-2024 | Исправлено: Andrey_A_A, 21:45 21-05-2024
destiny_child



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

Цитата:
Кстати, порой при загрузке вылетает окно об ошибке на строке 15500. Просто Error: и ничего более.
Andrey_A_A
Эта ошибка именно при работе с кнопкой заливки возникает! Похоже в изначальном скрипте TCIMG определяется строка.
Не глядели - Что там такое закодировано? Может ток на моем компе воспроизводится?

Всего записей: 3368 | Зарегистр. 01-04-2006 | Отправлено: 16:08 21-05-2024
Andrey_A_A



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

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 22:17 21-05-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
выложите команду

upldf=%P%N||imgbb.com||urlview<1,3,4,7,9>||progres<>  
 
фото - любое. Последовательность: вызвал команду над выделенным файлом, дождался появления диалога, тапнул
по нужному(любому) варианту кнопки для копирования в буфер обмена, закрыл диалог и .... получил ошибку.
Но еще раз - если воспроизводится только у меня - я не против запустить тестово-дебажную версию сабжа только у себя.
Просто номер строки же явно из кода изначального общего скрипта вылез, что потом скомпилировался в TCIMG.exe
Вот что там такого есть в коде - обложите выводом в лог - и я вам потом его покажу.

Всего записей: 3368 | Зарегистр. 01-04-2006 | Отправлено: 09:48 22-05-2024
Andrey_A_A



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

Цитата:
выложите команду  

destiny_child, в том-то и дело, что команда у вас неправильная - там 3 обязательных параметров, потом urlview<>

Код:
upldf=%P%N||imgbb.com||x||urlview<1,3,4,7,9>||progres<>

Ошибка очищения буфера исправлена: Тестовая версия TCIMG 346_b1, в версии TCIMG 34.5 замените соответствующие файл(ы)
 
 

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 14:38 22-05-2024 | Исправлено: Andrey_A_A, 14:40 22-05-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A (пост)
Цитата:
Код:
upldf=%P%N||imgbb.com||x||urlview<1,3,4,7,9>||progres<>

как это сочетается с тем, что про иксы сказано что если они есть в параметрах, что ничего в буфер не копируется?
типа это не про ТЕ иксы?
 
И это мы этим пофиксили мою ошибку на строке 15500 что ли?

Всего записей: 3368 | Зарегистр. 01-04-2006 | Отправлено: 15:36 22-05-2024 | Исправлено: destiny_child, 15:39 22-05-2024
Andrey_A_A



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

Цитата:
как это сочетается с тем, что про иксы сказано что если они есть в параметрах, что ничего в буфер не копируется?
типа это не про ТЕ иксы?  

destiny_child, ну обычно новое описание в финальной версии - оно будет выглядеть так:

Цитата:
3-й обязательный параметр.  
Format Номер формата. Позволяет отправлять в буфер обмена ссылки в нужном формате. Настраивается в TCIMG.ini в секции [Upload] в ключах URL1, URL2, ... , URLN.
  Если в параметре прописано x, то в буфер обмена ничего не записывается.
  При использовании параметра urlview<>, прописывается x - в буфер записываются ссылки нажатые в диалоге.  


Цитата:
И это мы этим пофиксили мою ошибку на строке 15500 что ли?

Пофиксили "очищение буфера" (теперь он не очищается... копированная в диалоге кнопка остаётся в буфере), при команде:

Код:
upldf=%P%N||imgbb.com||x||urlview<1,3,4,7,9>||progres<>

Ошибки нет

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 16:10 22-05-2024 | Исправлено: Andrey_A_A, 16:12 22-05-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Команды exics и exicn перестали создавать именные папки.

Код:
 
exics=%WL||"%t"||infold<>||progres<>
;; извлечь в другую панель в именные папки все иконки из выделенных файлов отображением прогресса
 


Всего записей: 1314 | Зарегистр. 03-03-2019 | Отправлено: 12:56 25-05-2024
Andrey_A_A



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

Цитата:
 перестали создавать именные папки

ziabriev, Спасибо, исправил. Тестовая версия TCIMG 346_b2, в версии TCIMG 34.5 замените соответствующие файл(ы)

Всего записей: 1417 | Зарегистр. 15-08-2011 | Отправлено: 14:27 25-05-2024
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум 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