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






 
asmadeusДата: Пятница, 26.08.2016, 07:45 | Сообщение № 1681
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Danwer, но ведь ясно видно, что у вас не назначены иконки и не хватает кавычек.
Цитата Danwer ()
Filter7=*.txt
Filter7_open=%commander_path%\Programs\Text\Notepad++\notepad++.exe "%1"


Цитата Danwer ()

Filter13=*.djvu
Filter13_open=%commander_path%\Programs\Readers\WinDjView\WinDjView.exe "%1"

Исправьте, я показал не все места для исправления, их много. Строка должна выглядеть так:
Код
Filter7_open=""%commander_path%\Programs\Text\Notepad++\notepad++.exe" "%1"

И иконки назначьте. Если не сработает,тогда будем думать.
 
VikTor1985Дата: Пятница, 26.08.2016, 12:34 | Сообщение № 1682
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Из темы расширения функционала http://tc-image.3dn.ru/forum/5-964-16279-16-1470217899 Цитирую shveicar:сделать возможность одновременного выбора нескольких пунктов. Реализовано: Тестовая версия TCIMG 149_b7, в версии TCIMG 14.8 замените соответствующие файл(ы)Это начальный вариант, далее предложения от вас...0. Синтаксис такой же как и в [group]1. Диалог отличается от остальных тем что не передаёт в команду данных, т.к. можно выбрать несколько вариантов2. Запуск производится через команду cmdcm3. Данные записываются в глобальную переменную (массив) GLOBALCHECK14. Если используются несколько диалогов [check] то в GLOBALCHECK2, GLOBALCHECK3 ...

Я так понял, команда "CHECK" не передает команды исполняться, а передает данные в GLOBAL.

Andrey_A, Вопрос такого плана: Можно ли при выделении нескольких команд в созданном диалоге потом выполнить эти команды, но что бы процесс передачи информации из Global был скрытым? например:

команда
Код
global cmdcm=[check=BOX_new_1] GLOBALCHECK1<a>

checkbox в TCIMGU.lng
Код
CheckBox_new_1=AutoCAD¤%COMMANDER_PATH%\Rabota\Setting_TC\000_Icons.icl,6<#>Настройки AutoCAD<#><#>:LABEL:Общие параметры<+>700,E819FF<+>COPY - WORD на КОМПЬЮТЕР<+>tcimg=$pmCopy_Word_to_Computer<+>COPY - Profiles AutoCAD<+>tcimg=$pmCopy_Profile_Autocad<+>COPY - Шаблоны AutoCAD<+>tcimg=$pmMVS_Copy_Shablon_Autocad<#>280<#>200



После выбора двух команд вылезает окно


И вопрос,- можно ли эти выделенные команды (2 шт) отправить в "работу" по очереди как из списка? Команды отправлять все выделенные начная с 1 (как по рисунку 2)
по очереди!
команды "Copy_Word_to_Computer" и т.п. находятся в TCIMGU.tcg и имеют много команд!
например команда типа

Код
global cmdcm=[check=BOX_new_1] GLOBALCHEC[color=red]P[/color]1<a> "как-то скопировать все переменые из GLOBAL (скрытно) с разделителем <¤> и отправить в сл. команду" cmdcm="сюда вставить скопированные команды из буфера по предыдущему пункту (как по рисунку 2 это будет выглядеть так: tcimg=$pmCopy_Word_to_Computer<¤>tcimg=$pmMVS_Copy_Shablon_Autocad)"


можно ли это реализовать? и еще, - Выделенных команд может быть много)))))

----------------------------------------------------------------------------------------------------------------------------
И еще вопрос такого плана:
В одном шаблоне команд файла "TCIMGU.tcg" прописано много процедур и все разной тематики, есть какая-нибудь команда чтобы можно было увидеть какая команда выполняется? и сделать это не к каждой команде а принудительно в отдельном окне типа "infbx="?
например:
Код
[Copy_Word_to_Computer]
;; Копируем папки на компьютер
------п.1 Сюда вставить команду которая выводит в отдельное окно информацию "Копируются папки на компьютер" и это окошко должно висеть до открытия следующего окна (п.2) но команды "copys" должны совершаться"  --------
copys=.........
copys=.........
copys=.........
copys=.........
------п.2 Сюда вставить команду которая выводит в отдельное окно информацию "Удаляем папки с компьютера" и это окошко должно висеть до открытия следующего окна (п.3)  --------
delsm="%%COMMANDER_PATH%%\.........
delsm="%%COMMANDER_PATH%%\.........
delsm="%%COMMANDER_PATH%%\.........
------п.3 и так далее


Есть возможность это реализовать?

Заранее благодарен!
Прикрепления: 0003141.jpg (15.2 Kb) · 5726200.jpg (24.8 Kb)
 
chip642Дата: Пятница, 26.08.2016, 12:39 | Сообщение № 1683
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Danwer

Данная тема недавно обсуждалась, решение найдено здесь. Так же примите к сведению рекомендации asmadeus.
 
VikTor1985Дата: Пятница, 26.08.2016, 14:05 | Сообщение № 1684
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата VikTor1985 ()
И вопрос,- можно ли эти выделенные команды (2 шт) отправить в "работу" по очереди как из списка? Команды отправлять все выделенные начная с 1 (как по рисунку 2) по очереди!


придумал команду
Код
global cmdcm=[check=BOX_new_1] sends=GLOBALCHECK1<k|0|¤> GLOBALSENDS<c1> bufsr=¤!!<¤> cmdcm=clpget

все вроде копирует в буфер и разделитель правильный ставит (<¤>), но последняя команда (cmdcm=clpget) никак не хочет из бура брать в работу.
в буфер копируется [info]tcimg=$pmCopy_Word_to_Computer<¤>tcimg=$pmMVS_Copy_Shablon_Autocad[/info]
но команда не берет эти значения для выполнения,... если такую программу задать:
Код
cmdcm=tcimg=$pmCopy_Word_to_Computer<¤>tcimg=$pmMVS_Copy_Shablon_Autocad

то все работает прекрасно.

Может еще как можно обойти этот момент?

[ps]в добавок к сообщению №1688 (http://tc-image.3dn.ru/forum/5-498-16416-16-1472204084)[/ps]
 
DanwerДата: Пятница, 26.08.2016, 14:47 | Сообщение № 1685
Рядовой

На сайте с: 05.08.2016
Город: Омск
Сообщений: 15
Награды: 0
Репутация: 0
Цитата asmadeus ()
Исправьте, я показал не все места для исправления, их много. Строка должна выглядеть так:
[КОД:]
Выделить весь код
Filter7_open=""%commander_path%\Programs\Text\Notepad++\notepad++.exe" "%1"


Наверно правильнее будет добавить ещё одни кавычки в конце.

Andrey_A, asmadeus, chip642, всем большое спасибо. Навёл порядок
в [Associations]. Заработало )). Но есть одно но. FilterN_open редактирую в текстовом
редакторе. Затем захожу в Тотале во Внутренние ассоциации - Правка , проверяю в окне редактирования
свойств типа файлов. И вижу, что отсутствуют крайние кавычки в начале и в конце. А если их тут же добавить,
то открыв секцию [Associations] снова в редакторе видно, что появились лишние кавычки. Почему такое
несоответствие??
 
asmadeusДата: Пятница, 26.08.2016, 16:05 | Сообщение № 1686
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Danwer ()

Наверно правильнее будет добавить ещё одни кавычки в конце.

Да, вы правы, я поспешил
Цитата Danwer ()
FilterN_open редактирую в текстовом
редакторе. Затем захожу в Тотале во Внутренние ассоциации - Правка , проверяю в окне редактирования
свойств типа файлов. И вижу, что отсутствуют крайние кавычки в начале и в конце. А если их тут же добавить,
то открыв секцию [Associations] снова в редакторе видно, что появились лишние кавычки. Почему такое
несоответствие??

Это как раз нормально, насколько я помню, кавычки добавляются на случай, если в пути есть пробелы
 
DanwerДата: Пятница, 26.08.2016, 16:22 | Сообщение № 1687
Рядовой

На сайте с: 05.08.2016
Город: Омск
Сообщений: 15
Награды: 0
Репутация: 0
Цитата asmadeus ()
Это как раз нормально, насколько я помню, кавычки добавляются на случай, если в пути есть пробелы


ОК. Спасибо. Всё понял. good
 
Andrey_AДата: Пятница, 26.08.2016, 17:14 | Сообщение № 1688
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата VikTor1985 ()
команда "CHECK" не передает команды исполняться, а передает данные в GLOBAL.
...
Можно ли при выделении нескольких команд в созданном диалоге потом выполнить эти команды, но что бы процесс передачи информации из Global был скрытым?


1. Диалог CHECK передаёт информацию в GLOBAL и уже GLOBAL можно передать любой команде (почти все основные команды эту информацию воспринимают)
2. Скрыть диалог вы можете сами
- во многих примерах я пишу GLOBALNAME<a> - "a" - позволяет просмотреть и протестировать какие данные есть
- чтобы скрыть диалог просто его не используйте - уберите GLOBALNAME<a>
- для использования значений в других командах используйте варианты - а их масса

Код
GLOBALNAME<0>, GLOBALNAME<1> , GLOBALNAME<2> ... - данные заданной ячейки
GLOBALNAME<с1> , GLOBALNAME<с2> ... - данные заданной ячейки записываются в буфер
GLOBALNAME<t> - временный файл со всеми  данными и вариации GLOBALNAME<t1>, GLOBALNAME<t-1> ...
GLOBALNAME<k> - объединение ячеек ...
GLOBALNAME<xN> - передача данных командам не вначале обработки командной строки, а тогда когда дойдёт очередь...
GLOBALNAME<r> - перемещает элементы массива случайным образом
GLOBALNAME<b> - то же что и GLOBALNAME<a> , но с выбором checkbox

если чего-то не хватает - можно подумать добавить...

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

Цитата VikTor1985 ()
придумал команду

Код
global cmdcm=[check=BOX_new_1] sends=GLOBALCHECK1<k|0|¤> GLOBALSENDS<c1> bufsr=¤!!<¤> cmdcm=clpget




Молодец, хорошая идея! Я бы подправил, а именно не шёл бы через буфер обмена

Это для просмотра что на выходе
Код
global cmdcm=[check=BOX_new_1] sends=GLOBALCHECK1<k|0|¤>||¤!!<¤> GLOBALSENDS<a>


Если просмотр данных не нужен - направляем дальше

Код
global cmdcm=[check=BOX_new_1] sends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALSENDS<1>


Что касается cmdcm=clpget , то там не подключен clpget (можно будет подключить)

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

Цитата VikTor1985 ()
В одном шаблоне команд файла "TCIMGU.tcg" прописано много процедур и все разной тематики, есть какая-нибудь команда чтобы можно было увидеть какая команда выполняется? и сделать это не к каждой команде а принудительно в отдельном окне типа "infbx="?


Что касается этого, то перенаправьте в тему расширение функционала.
На первый взгляд непростая задача - это к каждой команде надо ставить "жучок"
Как найдётся простое решение - попробую реализовать

Спасибо за интересные Идеи!

.


 
Andrey_AДата: Пятница, 26.08.2016, 19:21 | Сообщение № 1689
Генералиссимус

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

Цитата Афи ()
Предлагаю автоматизировать придание объектам атрибута "сжатый" (NTFS-сжатие). Часто бывает нужно, а через диалог свойств объекта — не удобно.


Реализовано Тестовая версия TCIMG 151_b1, в версии TCIMG 15.0 замените соответствующие файл(ы)

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

Примеры:

Код

"attrb=%L||+C!!0||progres<>" - для выделенных элементов установить атрибут "сжатый" (без рекурсии)
"attrb=%L||-C!!0||progres<>" - для выделенных элементов снять атрибут "сжатый" (без рекурсии)

"attrb=%L||+C!!1||progres<>" - для выделенных элементов установить атрибут "сжатый" (с рекурсией)
"attrb=%L||-C!!1||progres<>" - для выделенных элементов снять атрибут "сжатый" (с рекурсией)

"attrb=%L||+CRA!!1||progres<>" - для выделенных элементов установить атрибуты "сжатый", "только чтение", "архивный" (с рекурсией)
"attrb=%L||-CRA!!1||progres<>" - для выделенных элементов снять атрибуты "сжатый", "только чтение", "архивный" (с рекурсией)


Если нужно установить или снять несколько атрибутов, то перед "-" или "+" буква "C" должна прописываться первой

[helpquote]
[+] Оптимизирована команда wntxt
- добавлено считывание текста с элементов ComboBox, ListBox, SysHeader, TabControl, TreeView и других
[+] Добавлен в команды attrb и attrf во 2-й параметр подпараметр "C" = COMPRESSED (сжатый, имеется в виду сжатие NTFS, а не ZIP)

[/helpquote]

.


 
VikTor1985Дата: Пятница, 26.08.2016, 19:51 | Сообщение № 1690
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Что касается этого, то перенаправьте в тему расширение функционала.
На первый взгляд непростая задача - это к каждой команде надо ставить "жучок"
Как найдётся простое решение - попробую реализовать


Может и без "жучка" можно обойтись?
просто создать команду (чисто информативную) которая определяет саму себя через несколько команд в шаблоне "TCIMGU.tcg"
например:
Код
[Copy_Word_to_Computer]
infb[color=red]m[/color]=Информация||Началось~~Копирование~~папки ; и дальше это окошко будет висеть до тех пор пока не откроется другое окошко такой же команды, а команды которые после идут выполняются отдельным процессом
copys=.........
copys=.........
copys=.........
copys=.........
infb[color=red]m[/color]=Информация||Началось~~Удаление~~папок ; и дальше это окошко будет висеть до тех пор пока не откроется другое окошко такой же команды, а команды которые после идут выполняются отдельным процессом
delsm="%%COMMANDER_PATH%%\.........
delsm="%%COMMANDER_PATH%%\.........
delsm="%%COMMANDER_PATH%%\.........
infb[color=red]m[/color]=Информация||Работа закончена~~ВЫХОД


Можно так реализовать команды?

Добавлено (26.08.2016, 19:39)
---------------------------------------------
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Цитата Andrey_A ()
global cmdcm=[check=BOX_new_1] sends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALSENDS<1>


а за эту команду спасибо, попробую отпишусь))))

Добавлено (26.08.2016, 19:51)
---------------------------------------------
Команду проверил, работает на все 1000%. Спасибо большое!

Теперь буду диалоговые окна переделывать красивше)))))

 
Andrey_AДата: Пятница, 26.08.2016, 19:59 | Сообщение № 1691
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата VikTor1985 ()
Может и без "жучка" можно обойтись?
просто создать команду (чисто информативную) которая определяет саму себя через несколько команд в шаблоне "TCIMGU.tcg"


VikTor1985, она уже создана - это команда infht

Прочитайте про неё и настройте под себя, вот простой пример:

Доступно только для пользователей

Код
infht=0||Сообщение||Привет||200||100
copys=.........
copys=.........
copys=.........
copys=.........
infht=-3||Сообщение||Продолжение
delsm="%%COMMANDER_PATH%%\.........
delsm="%%COMMANDER_PATH%%\.........
delsm="%%COMMANDER_PATH%%\.........
infht=-3||Сообщение||Финиш
pause=3s


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

Цитата VikTor1985 ()
а команды которые после идут выполняются отдельным процессом


А зачем там отдельный процесс?
1. Autoit не многопоточный, имеет только один процесс
2. За несколько лет я видел немого задач, для которых надо было следующие команды запускать в другом процессе
3. Для таких случаев есть команда dubls

.


 
VikTor1985Дата: Пятница, 26.08.2016, 20:53 | Сообщение № 1692
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
infht=0||Сообщение||Привет||200||100
copys=.........
copys=.........
copys=.........
copys=.........
infht=-3||Сообщение||Продолжение
delsm="%%COMMANDER_PATH%%\.........
delsm="%%COMMANDER_PATH%%\.........
delsm="%%COMMANDER_PATH%%\.........
infht=-3||Сообщение||Финиш
pause=3s


спасибо за ответ,... честно,- не замечал эту команду. применю ее обязательно!

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Цитата Andrey_A ()
А зачем там отдельный процесс?

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

Добавлено (26.08.2016, 20:26)
---------------------------------------------
У меня при вызове команды выпадает ошибка "Line 51296 (File "....\TCIMG.exe")"

Код
[Copy_Word_to_Computer]
infht=0||Сообщение||КопируемNormal||200||100
copyy="%%COMMANDER_PATH%%\Macros_Word\Normal.dotm"||"%%APPDATA%%\Microsoft\Шаблоны\"!!1
infht=-3||Сообщение||КопируемInstrument
copyy="%%COMMANDER_PATH%%\Macros_Word\Instrument.dotm"||"%%APPDATA%%\Microsoft\Word\STARTUP\"!!1
infht=-3||Сообщение||Копированиезавершено
pause=2s


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

Добавлено (26.08.2016, 20:43)
---------------------------------------------
и эта команда :

Код
[Mail]
infht=0||Сообщение||Привет||200||100 pause=3s infht=-3||Сообщение2||Пока pause=3s

в таком виде работает, а в таком:
Код
[Mail]
infht=0||Сообщение||Привет||200||100
pause=3s
infht=-3||Сообщение2||Пока
pause=3s

не работает! Можно это исправить?

Добавлено (26.08.2016, 20:53)
---------------------------------------------
протестировал эту команду:

Цитата VikTor1985 ()
[Copy_Word_to_Computer]
infht=0||Сообщение||КопируемNormal||200||100
copyy="%%COMMANDER_PATH%%\Macros_Word\Normal.dotm"||"%%APPDATA%%\Microsoft\Шаблоны\"!!1
infht=-3||Сообщение||КопируемInstrument
copyy="%%COMMANDER_PATH%%\Macros_Word\Instrument.dotm"||"%%APPDATA%%\Microsoft\Word\STARTUP\"!!1
infht=-3||Сообщение||Копированиезавершено
pause=2s


но только в строчку, такого вида:
Код
[Copy_Word_to_Computer]
infht=0||Сообщение||Копируем~~Normal||200||100 copyy="%%COMMANDER_PATH%%\Macros_Word\Normal.dotm"||"%%APPDATA%%\Microsoft\Шаблоны\"!!1 infht=-3||Сообщение||Копируем~~Instrument copyy="%%COMMANDER_PATH%%\Macros_Word\Instrument.dotm"||"%%APPDATA%%\Microsoft\Word\STARTUP\"!!1 infht=-3||Сообщение||Копирование~~завершено
pause=2s

работает!!!!!

Andrey_A, есть возможность оставить мнострочную прописку команд, т.к. команд бывает много и в строчку ОЧЕНЬ не удобно их искать?
 
Andrey_AДата: Пятница, 26.08.2016, 23:36 | Сообщение № 1693
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата VikTor1985 ()
не работает! Можно это исправить?


1. У меня всё работает, прописал в TCIMG.tcg

Код
[Mail]
infht=0||Сообщение||Привет||200||100
pause=3s
infht=-3||Сообщение2||Пока
pause=3s


Запускаю:

Код
tcimg=$tmMail


И всё работает

2.

Код
copyy="%%COMMANDER_PATH%%\Macros_Word\Normal.dotm"||"%%APPDATA%%\Microsoft\Шаблоны\"!!1


Зачем вы задваиваете процент % - это же не командная строка Total Commander , надо:

Код
copyy="%COMMANDER_PATH%\Macros_Word\Normal.dotm"||"%APPDATA%\Microsoft\Шаблоны\"!!1


.


 
VikTor1985Дата: Суббота, 27.08.2016, 08:42 | Сообщение № 1694
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
tcimg=$tmMail

И всё работает


Принцип работы таков:

кнопка выглядет так:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
global cmdcm=[check=BOX_new_1] sends=GLOBALCHECK1<k|0|¤>||¤!!<¤> cmdcm=GLOBALSENDS<1>
%Commander_Path%\000_Icons.icl,6
Копирование шаблонов Word

-1


в файле TCIMG.tcg
прописаны команды:
Код
[Copy_Word_to_Computer]
infht=0||Сообщение||Копируем~~Normal||200||100
copyy="%%COMMANDER_PATH%%\Macros_Word\Normal.dotm"||"%%APPDATA%%\Microsoft\Шаблоны\"!!1
infht=-3||Сообщение||Копируем~~Instrument
copyy="%%COMMANDER_PATH%%\Macros_Word\Instrument.dotm"||"%%APPDATA%%\Microsoft\Word\STARTUP\"!!1
infht=-3||Сообщение||Копирование~~завершено
pause=2s
[color=blue]tcimg=$pm[group=BOX_MVS_Rab00][/color]


в файле TCIMG.lng команда:
Код
CheckBox_new_1=AutoCAD¤%COMMANDER_PATH%\Rabota\Setting_TC\000_Icons.icl,6<#>Настройки AutoCAD<#><#>:LABEL:Общие параметры<+>700,E819FF<+>COPY - WORD на КОМПЬЮТЕР<+>tcimg=$pmCopy_Word_to_Computer<+>COPY - Profiles AutoCAD<+>tcimg=$pmCopy_Profile_Autocad<+>COPY - Шаблоны AutoCAD<+>tcimg=$pmMVS_Copy_Shablon_Autocad<#>280<#>200


у меня там стоит tcimg=$pmCopy_Word_to_Computer и выдает ошибку и файлы не копирует

заменил на tcimg=$tmCopy_Word_to_Computer, как у Вас в примере, тоже не работает, теперь окошки появляются а файлы не копируются

заменил на tcimg=$amCopy_Word_to_Computer, все заработало и окошки появляются и копируется (и все команды прописаны многострочно)

Так что спасибо за помощь! :D



Цитата Andrey_A ()
Зачем вы задваиваете процент % - это же не командная строка Total Commander , надо:

copyy="%COMMANDER_PATH%\Macros_Word\Normal.dotm"||"%APPDATA%\Microsoft\Шаблоны\"!!1


Попробовал убрать двойные %% у меня ничего не копируется, а с ними,- копируется!
Так что, как-то так))))



Andrey_A, еще вопрос такого плана, подскажите как можно сделать чтобы это окошко закрывалось перед выполнением последней команды (выделено синим цветом), в этой команде у меня спрашивается "продолжить или нет" с вариантами ответов? буду очень признателен)))

сейчас у меня работает так: все команды выполняются с окошками, затем выскакивает окошко "infht=-3||Сообщение||Копирование~~завершено" открывается следующая команда (синим цветом), но окошко "копирование завершено" не закрывается и будет висеть до тех пор пока не закрою диалоговое окно команды синим цветом. а если там (в диал. окне) нажать "да продолжить" то оно тоже не закроется, пока вообще не выйду из TCIMG

P.S.: команда используется tcimg=$amCopy_Word_to_Computer

Добавлено (27.08.2016, 08:35)
---------------------------------------------
Последний вопрос снимается))))

добавил в команду:
[Copy_Word_to_Computer]
infht=0||Сообщение||Копируем~~Normal||200||100
copyy="%%COMMANDER_PATH%%\Macros_Word\Normal.dotm"||"%%APPDATA%%\Microsoft\Шаблоны\"!!1
infht=-3||Сообщение||Копируем~~Instrument
copyy="%%COMMANDER_PATH%%\Macros_Word\Instrument.dotm"||"%%APPDATA%%\Microsoft\Word\STARTUP\"!!1
infht=-3||Сообщение||Копирование~~завершено
pause=1s
infht=[color=Magenta]-2
||Сообщение||Копирование~~завершено[/color]
tcimg=$pm[group=BOX_MVS_Rab00]

Добавлено (27.08.2016, 08:42)
---------------------------------------------
Andrey_A, а вопрос к команде "CheckBox" можно усовершенствовать его подключив один модуль, который отвечает за галочки по умолчанию?

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

 
Andrey_AДата: Суббота, 27.08.2016, 10:44 | Сообщение № 1695
Генералиссимус

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

В командах вызываемых tcimg двойные проценты обязательны только в $pm , т.к. вызов идёт через Total Commander
Это можно увидеть в примерах TCIMG.tcg

Цитата VikTor1985 ()
сейчас у меня работает так:

Немного смутно понял, но в команде infht есть разные параметры вызова
К примеру infht=-2 (закрытие ранее запущенного окна.)

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

Из темы расширения функционала http://tc-image.3dn.ru/forum/5-964-16408-16-1472146678

Цитата chip642 ()
Реализация по возможности: перемещение строки в определённую позицию.
Например: 5-ю строку переместить в позицию 2-й строки со смещением вниз 2-й строки и далее идущих строк.


Реализовано Тестовая версия TCIMG 151_b3, в версии TCIMG 15.0 замените соответствующие файл(ы)

Доступно только для пользователей

Цитата
Не правильно работает параметр info в команде imgcn


Исправлено:

Код
imgcn=%L||"%t"!!0!!thumb_<info=f1::|1>.jpg!!||resize<1,200>||progres<>||upd<3>


[helpquote]
[+] Добавлен параметр в команды связанные с обработкой строки (см. Дополнение №24)
"?E"
[±] Исправлена ошибка в команде imgcn при использовании параметра info
[/helpquote]

.


 
Поиск:

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