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

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

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

Maz



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


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

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

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

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

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

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

Всего записей: 39223 | Зарегистр. 26-02-2002 | Отправлено: 11:16 03-03-2021 | Исправлено: Andrey_A_A, 18:13 04-01-2025
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev
А у вас какая-нить "странная ошибка" не выскакивает, если этот код вызывать?

Код:
uends=<info=s128|TTOTAL_CMD//>??-4 imgpr=1||GLOBALUENDS<7>+GLOBALUENDS<9>/2 - @PW/2||GLOBALUENDS<8>+GLOBALUENDS<10>/2 - @PH/2 pause=5s

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



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

Цитата:
какая-нить "странная ошибка" не выскакивает

destiny_child, нет не выскакивает, если соблюдать синтаксис, об этом написано в FAQ (без пробелов...)

Код:
uends=<info=s128|TTOTAL_CMD//>??-4 imgpr=1||GLOBALUENDS<7>+GLOBALUENDS<9>/2-@PW/2||GLOBALUENDS<8>+GLOBALUENDS<10>/2-@PH/2 pause=5s

Код:
uends=<info=s128|TTOTAL_CMD//>??-4 imgpr=1||GLOBALUENDS<7>+(GLOBALUENDS<9>-@PW)/2||GLOBALUENDS<8>+(GLOBALUENDS<10>-@PH)/2 pause=5s

P.S. пробелы и кавычки бич командной строки любой программы/скриптов... в справке TCIMG во многих местах написано:

Цитата:
Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.
 


Код:
uends=<info=s128|TTOTAL_CMD//>??-4 imgpr=1||GLOBALUENDS<7>+GLOBALUENDS<9>/2~~-~~@PW/2||GLOBALUENDS<8>+GLOBALUENDS<10>/2~~-~~@PH/2 pause=5s

или закавычивать то что имеет пробелы

Код:
uends=<info=s128|TTOTAL_CMD//>??-4 imgpr=1||"GLOBALUENDS<7>+GLOBALUENDS<9>/2 - @PW/2"||"GLOBALUENDS<8>+GLOBALUENDS<10>/2 - @PH/2" pause=5s

Это не "колдунство", а соблюдение правил передачи параметров что в TCIMG, что в любой скрипт или программу (хотя всегда есть вероятность проблем с подачей параметров в ту или иную утилиту - одни понимают кавычки и пробелы, другие нет).

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 16:52 31-08-2024 | Исправлено: Andrey_A_A, 17:07 31-08-2024
destiny_child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ага. Мелочь, но неприятная. Как по логике, так и по использованию. Потому и "колдунство" все же)))
С таким синтаксисом надо либо жить ежедневно - тогда вопросов не будет или самый-самый минимум помнить.
Либо парсер строк в сабже все же должен уметь давать ошибки визуально - если возникают сомнения в том,  
что с этими элементами может быть что-то не то.
 
Ладно, тут разобрались. Осталось это:
 

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

 
И про вероятную ошибку в онлайн-справке вида "нное окно (1, если окно " = то же не всё ясно/понятно?

 
ДваОдин вопроса осталосься.
 
P.S.
Ок, на первый ? рискнул попробовать сам - да, можно вытащить команду по загрузке инфы самой первой,  
и становится теперь быстрее показ прогресса в этом случае. И это чертовски хорошо.
 
Ну тогда и еще один: а Вы для акелпада синаксис-схему для подсветки/форматирования такого кода не делали?
По типу того - как это в онлайн-помощи выделяется//подсвечивается.
Может быть хоть это давало бы больше подсказок локально, когда пытаешься понять - что там в коде.

Всего записей: 4092 | Зарегистр. 01-04-2006 | Отправлено: 19:39 31-08-2024 | Исправлено: destiny_child, 09:58 02-09-2024
Andrey_A_A



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

Цитата:
про вероятную ошибку в онлайн-справке

destiny_child, в info для s128 прописано:

Цитата:
1 - 0, если окно не найдено или свёрнуто; 1, если окно существует.

Ошибки в описании нет.

Цитата:
Вы для акелпада синаксис-схему для подсветки/форматирования такого кода не делали

Делал в разделе справки "Файлы TCIMG" есть ссылка на tcg.coder, правда не обновлял, постараюсь к следующей версии обновить и этот файл, будет по той же ссылке
P.S. обновил - но синтаксис может перемешиваться с cmd, htm, js и т.д - и не все точно можно подсветить, потому обсуждению это файл не подлежит...
 

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 17:28 02-09-2024 | Исправлено: Andrey_A_A, 21:39 02-09-2024
destiny_child



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

Цитата:
 1 - 0, если окно не найдено или свёрнуто; 1, если окно существует.  
 
Ошибки в описании нет.

Похоже Вы даже не пытались скопировать ТО, что я вам цитатой указал и найти это место в коде своей онлайн-справки.
Смотрите, вот цитата:

Цитата:
нное окно (1, если окно  

А вот где она ищется:

Т.е. вопрос касался пункта №2, про №1 всё было понятно - и я не о нём писал.
А для №2 возникает ситуация - если есть аж три! монитора (один слева, посередине ноутбук - и справа еще монитор).
И окно искомого
Код:
<info=s128|TTOTAL_CMD
Тотала находится на третьем мониторе - функция вернет во 2 блоке данных число 3 же. Верно? Это ок - понятно, логично.  
Теперь переместим тотала на левый (№1) монитор. Вновь вызываем функцию и получаем во 2 блоке данных уже число 1.  
Верно же? Вернем Тотал на 3 монитор и свернем его там в панель задач. Вызываем функцию и во 2 блоке данных ?опять?
получаем 1? типа Тотал вновь найден на 1 мониторе?
Может всё же МИНУС 1? А логичнее даже просто 0 - по полной аналогии с пунктом №1.

Всего записей: 4092 | Зарегистр. 01-04-2006 | Отправлено: 12:49 03-09-2024 | Исправлено: destiny_child, 12:51 03-09-2024
Andrey_A_A



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

Цитата:
сли есть аж три! монитора

У меня таких нет (у меня два) - как только смогу такое найти и потестировать - добавлю...
Вернее я подправлю условия логически, но при 3-х мониторах проверить не смогу, возможно будет работать... в следующей версии

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 14:37 03-09-2024 | Исправлено: Andrey_A_A, 14:48 03-09-2024
destiny_child



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

Всего записей: 4092 | Зарегистр. 01-04-2006 | Отправлено: 15:01 03-09-2024
Helpmister



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите,пожалуйста, как включить переводы путей в относительные, исключая  
образования %%COMMANDER_DRIVE%% ?
 

Код:
bufsr=<info=o75%P%N>||##path<0|0|1>

 
 

Цитата:
Andrey_A_A
Подправьте, пожалуйста. в timesx невозможно выставить нули счетчиками, и , наверное, исправить запись в ini расширение к звуковым файлам (metronom, timer, screen)  
Спасибо!

Всего записей: 276 | Зарегистр. 26-10-2007 | Отправлено: 12:40 09-09-2024
Andrey_A_A



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

Цитата:
Подскажите,пожалуйста, как включить переводы путей в относительные, исключая  
образования %%COMMANDER_DRIVE%% ?  

Helpmister

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=<info=o75%P%N>||##path<0|0|1>||%%COMMANDER_DRIVE%%!!#P$f301
%COMMANDER_PATH%\Wcmicons.dll,1
Записать в буфер обмена относительный родительский путь объекта под курсором, исключая %COMMANDER_DRIVE%
 
0
-1
 


Цитата:
Подправьте, пожалуйста. в timesx невозможно выставить нули счетчиками

Это я не понял, открываю timesx - он уже с нулевыми счетчиками, подробно где именно?

Цитата:
исправить запись в ini расширение к звуковым файлам (metronom, timer, screen)  

Зачем? - они файлы wav

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 18:55 09-09-2024 | Исправлено: Andrey_A_A, 19:02 09-09-2024
Helpmister



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

Цитата:
Andrey_A_A
Если понажимать ? Там после 23 сразу 1
 
Выбрать можно, например, Timer.mp3, а сам файл в wav. И с другими так же


Всего записей: 276 | Зарегистр. 26-10-2007 | Отправлено: 19:32 09-09-2024 | Исправлено: Helpmister, 20:06 09-09-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Helpmister, понял, к следующей версии подправлю..

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 19:56 09-09-2024
ziabriev



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

Всего записей: 1494 | Зарегистр. 03-03-2019 | Отправлено: 16:33 14-09-2024
Andrey_A_A



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

Цитата:
Не работает команда sizeb в крайней версии

ziabriev, не обнаружил проблем, значки меняют размер (TC 11RC2 x32 и ч64) ... возможно у вас что-то специфическое...

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 20:54 14-09-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Не работает только 64-битном ТС, в 32-битном работает, обе версии свежеустановленные (чистые), в комбо не проверял.

Всего записей: 1494 | Зарегистр. 03-03-2019 | Отправлено: 01:11 15-09-2024 | Исправлено: ziabriev, 01:15 15-09-2024
ziabriev



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

Цитата:
не обнаружил проблем

Да, на другом железе работает, вопрос снят. Спасибо.

Всего записей: 1494 | Зарегистр. 03-03-2019 | Отправлено: 09:38 15-09-2024
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Всё-таки обнаружил, что при отключении кнопок дисков в 64-битном ТС  (в настройках "Вид окна")
команда sizeb перестаёт работать, как это может быть связано? и можно ли поправить?.

Всего записей: 1494 | Зарегистр. 03-03-2019 | Отправлено: 21:11 15-09-2024
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ziabriev, между 11.02RC2 и 11.03 в классах элементов окна "настройки" есть разница (возможно и в других окнах) - для этого надо сесть и целый день проверять... т.е. изменять файл TCIMG3264_11.ini
Появится время, обновлюсь, буду править.
Возможно ещё какие нюансы появились... в TC64 вообще бардак с расположением и порядком элементов, тем более есть исчезновение ряда элементов при отключении дисков на вкладке "Значки" (нахтакделать)

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 23:16 15-09-2024 | Исправлено: Andrey_A_A, 23:44 15-09-2024
ziabriev



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

Цитата:
Появится время, обновлюсь, буду править.

Я подожду. Спасибо.

Всего записей: 1494 | Зарегистр. 03-03-2019 | Отправлено: 06:29 16-09-2024
Andrey_A_A



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

Всего записей: 1517 | Зарегистр. 15-08-2011 | Отправлено: 18:39 16-09-2024 | Исправлено: Andrey_A_A, 18:52 16-09-2024
ziabriev



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

Цитата:
[+] В файл TCIMG3264_11.ini добавлены классы элементов окна
[±] Исправлена ошибка в команде sizeb

Всё работает отлично.Спасибо.

Всего записей: 1494 | Зарегистр. 03-03-2019 | Отправлено: 21:52 16-09-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 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156

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