[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
TCIMG




Дата выпуска: 21.10.2024
Версия: 34.9
Автор: 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.450 примеров применения.

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала 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)






 
Andrey_AДата: Четверг, 30.05.2013, 10:29 | Сообщение № 151
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
thesittingbull, тестовая версия, проверьте и на 64...

 
LonerDДата: Четверг, 30.05.2013, 14:15 | Сообщение № 152
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Цитата (Andrey_A)
marks=3 или 6 исправлены

Пока с выделение от курсора не везде работает. Вчерашняя и сегодняшняя версия TCIMG.
Проверяю на чистом TC 8.01x32 (единственная настройка UseIniInProgramDir=7 ), WinXPx32 SP3 Rus.
"marks=3||numb<5>" - выделяются первые 5 элементов панели (а должны 5 элементов вниз от курсора)
"marks=6||numb<5>" - выделяются последние 4 элемента панели (а должны 5 элементов вверх от курсора).
"marks=5||numb<5>" - выделяются первые 5 каталогов (а должны 5 каталогов вниз от курсора).
"marks=5||numb<5>" - выделяются первые 5 файлов (а должны 5 файлов вниз от курсора).

Цитата (LonerD)
markp - исправь поведение в тех панелях, в которых нет строки перехода на уровень выше

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


DreamLair.net

Сообщение отредактировал LonerD - Четверг, 30.05.2013, 14:15
 
Andrey_AДата: Четверг, 30.05.2013, 22:51 | Сообщение № 153
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (LonerD)
Пока с выделение от курсора не везде работае

оОшибка найдена - завтра выпущу тестовую версию...


 
thesittingbullДата: Пятница, 31.05.2013, 10:26 | Сообщение № 154
Рядовой

На сайте с: 15.05.2013
Сообщений: 8
Награды: 1
Репутация: 0
Цитата (Andrey_A)
thesittingbull, тестовая версия, проверьте и на 64...

Скачал, попробовал! Нет слов дабы выразить мое восхищение!
64 битная версия работает в точности так как и требуется: создает относительные lnkk ярлыки!
Эти ярлыки открываются в тотале по Энтеру или даблклику мышью. Правда при этом имеет место крохотная задержка, но она совсем не принципиальна в свете того что все работает!
Буду создавать структуру папок по своему вкусу и рассовывать в них наши lnkk как заблагорассудится.
Теперь у меня все черные носки будут лежать в одном шкафу, все шерстяные в другом, а все грязные вообще в третьем!
Теперь осталось только определиться как отрабатывает программа - где могут находиться все эти шкафы.
Серия небольших экспериментов показала, что все папки (шкафы с носками) должны находиться в той же корневой папке (комнате в которой валяются носки). Создать ярлык в соседней с корневой папкой не получается. Что в общем-то логично для относительных ссылок (когда я беру виртуальный носок из одного шкафа, физический носок на который он ссылается должен находиться в пределах той же комнаты, а не в соседней - раз уж мы решили что переезжать на новое место будем только целиком всей комнатой - чтоб связи не порвались)
Вот как-то так...


Сообщение отредактировал thesittingbull - Пятница, 31.05.2013, 10:28
 
Andrey_AДата: Пятница, 31.05.2013, 11:09 | Сообщение № 155
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (thesittingbull)
Эти ярлыки открываются в тотале по Энтеру или даблклику мышью.

Есть ещё один прикол. Можно сделать чтобы ярлыки .lnkk работали и в проводнике, надо запустить reg файл:



Пробовал на Viste - работает, после применения надо перегрузить explorer

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

Добавлена возможность:
- перехода на ту же позицию в другой панели

TCIMG 2.8. beta 2 от 31.05.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





 
LonerDДата: Пятница, 31.05.2013, 15:29 | Сообщение № 156
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Не буду оригинальным.
marks - не исправлена (ситуация и условия тестирования те же, что и во вчерашнем посте).
markp по прежнему не работает с <[input=BOXxx]>

goton=curspa Спасибо, теперь работает :D
И в этом же ключе есть несколько пожеланий и багов:
- Не знаю, так и задумано или нет (или это проявляется только у меня и значит является багом) - но происходит переход на другую панель и выделение файла на другой панели. По-моему, выделять не стоит, это ведь навигационная команда.

- В левой панели открыт каталог в котором много файлов и каталогов (например, каталог Windows), в правой - мало файлов (например, штук пять). Проматываем левую панель вниз, ставим курсор на случайный объект (файл или каталог). Затем ставим курсор на какой-либо объект правой панели. Выполняем команду.
Что мы получаем? Курсор переместился на левую панель, объект под курсором выделился, и панель промоталась до этого объекта. Но вот после перемотки выделенный объект оказывается иногда первым вверху панели, иногда вторым. Видимо, это как-то зависит или от начальной позиции курсора или от номера объекта сверху или от других причин. Получается не очень красиво.
В идеале (не знаю, сможешь ли реализовать такую промотку панелей) лучше всего при переходе отображать объекты рядом, просто разделёнными вертикальным разделителем. То есть справа выделен пятый объект. Выполняем переход - и объект на левой панели отображается тоже пятым сверху.
Если такое не сможешь сделать, то можно проще (хотя и не так элегантно) - сделать чтобы объект, на который произведён переход, отображался всегда в первой строке видимой части панели.

- Имхо лучше команду разделить на две команды. Объясню.
Как правило, перемещение происходит на тот же объект сверху, что и в текущей панели. То есть выделен третий каталог сверху на одной панели - происходит переход на третий каталог сверху на второй панели. Однако не всегда.
В чистом Тотале попробуй открыть слева какой-нибудь диск, а справа - каталог, и потом выполнить переход. Вся фишка в том, что по умолчанию в Тотале в корне диска нет верхнего пункта перехода на уровень выше. В результате получим, что в левой панели мы окажемся скажем на первом объекте (на первом каталоге), а в правой панели - на втором каталоге.
Потому предлагаю разделить на две команды (собственно, я просил это реализовать год назад на форуме wincmd):
1) Перейти на тот же по счёту объект сверху в другой панели, что и объект под курсором.
То есть примерно как сейчас, но учитывать не позицию, а объекты (файлы/каталоги). Верхнюю строку (переход на уровень выше) - не учитывать, исключить из подсчёта положения курсора.

2) самое желанное.
Нужно переместить курсор в противоположную панель симметрично разделителю панелей. Не учитывать полосы прокрутки, как будто их и нет. Учитывать только видимые на панели объекты.
На скриншоте ниже. Курсор на правой панели на файле Taskman.exe. После вызова команды (скрипта) / нажатия хоткея - курсор должен оказаться на правой панели на папке 1049. Обрати внимание на полосы прокрутки, в правой панели мы в самом верху файлового списка, а в левой панели - где-то всередине.

[img640]http://i43.fastpic.ru/big/2012/0728/62/dff7ed66a5e92c625303226ca755db62.png[/img640]

PS. Убери кнопку "Отменить" при написании сообщений. Она очень созвучна с "Отправить". Удалить сообщение проще простого - Ctrl+A, Del, а воостановить после случайного нажатия этой подлой кнопки - нельзя ((((((


DreamLair.net

Сообщение отредактировал LonerD - Пятница, 31.05.2013, 15:44
 
LonerDДата: Пятница, 31.05.2013, 15:40 | Сообщение № 157
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
PS. markp частично подправлен, но не работает как нужно!
Смещается курсор при выделении. Это плохо, лучше оставить его на исходной позиции.
Самое главное. Запускаю чистый Тотал, захожу в корень диска. Выполняю например
markp=2||numb<5>
Должно выделить от курсора пять объектов вверх.
На самом деле:
- объект под курсором не выделяется, а выделяются пять объектов выше начального положения курсора;
- курсор смещается на две позиции вверх;
- исходное положение курсора (рамочка) замораживается перед выделением и так остаётся замороженной, не перерисовывается, в результате видны две рамочки ))) (при выделении внутри каталогов перерисовывается нормально).


DreamLair.net

Сообщение отредактировал LonerD - Пятница, 31.05.2013, 15:41
 
Andrey_AДата: Пятница, 31.05.2013, 15:45 | Сообщение № 158
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (LonerD)
В идеале (не знаю, сможешь ли реализовать такую промотку панелей) лучше всего при переходе отображать объекты рядом, просто разделёнными вертикальным разделителем. То есть справа выделен пятый объект. Выполняем переход - и объект на левой панели отображается тоже пятым сверху.

Пока не получится - не нашёл такой команды, многие команды найдены, но узнать к-во файлов на листе пока не удаётся

Цитата (LonerD)
Если такое не сможешь сделать, то можно проще (хотя и не так элегантно) - сделать чтобы объект, на который произведён переход, отображался всегда в первой строке видимой части панели.


Совсем не проще... тоже пока нет... может со временем.
Цитата (LonerD)
Не знаю, так и задумано или нет (или это проявляется только у меня и значит является багом) - но происходит переход на другую панель и выделение файла на другой панели.

Придётся выслать часть твоего тотала в личку, т.к. у меня ни на голом тотале, ни на сборке не происходит выделения

Цитата (LonerD)
Перейти на тот же по счёту объект сверху в другой панели

Это поправимо

Цитата (LonerD)
самое желанное.

Пока нет, но может быть...

Цитата (LonerD)
Убери кнопку "Отменить"

Как и тебе сайтом заниматься некогда, как только так сразу)))
Ещё раз спасибо за советы и найденные ошибки...


 
Andrey_AДата: Пятница, 31.05.2013, 16:02 | Сообщение № 159
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (LonerD)
markp частично подправлен, но не работает как нужно!

У меня всё нормально, вот видео

Цитата (LonerD)
самое желанное.

Хотя может быть... есть одна идея)))


 
LonerDДата: Пятница, 31.05.2013, 17:24 | Сообщение № 160
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Цитата (Andrey_A)
у меня ни на голом тотале, ни на сборке не происходит выделения... У меня всё нормально

Может от системы зависит работа команды, или от настроек системы.
Чистый Тотал 8.01. WinXP SP3 rus x32.
В архиве видео и мой Тотал: http://rghost.ru/46404626
Заодно выявилась ещё одна ошибка markp. Например, если курсор на четвёртом объекте сверху, а выделяем "пять объектов вверх от курсора", то выделяется четыре вверх и ещё один вниз.

Цитата (Andrey_A)
Совсем не проще... тоже пока нет... может со временем.

Это плохо. Неудобно, что после перемещения курсора панель прокручивается до произвольной позиции; и файл, на который произошёл переход, оказывается иногда первым сверху, а иногда вторым, иногда всередине или внизу панели в случае если он виден на панели на момент перехода.


DreamLair.net
 
Andrey_AДата: Пятница, 31.05.2013, 22:30 | Сообщение № 161
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата (LonerD)
Может от системы зависит работа команды, или от настроек системы.

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

Цитата (LonerD)
Это плохо.

Уже хорошо, мозг сломал и три тотала погнул))) , но вроде получилось...

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

+

Код
"goton=curspp" - перейти на параллельный элемент в другой панели
"markp=3||numb<[input=BOX16]>" - добавить выделение: N элементов сверху вниз. Количество вводится в диалоге
"markp=3||numb<[input=BOX16]>||zirom<1>" - выделить N элементов сверху вниз. Количество вводится в диалоге
"markp=3||numb<10>||zirom<1>" - выделить 10 элементов сверху вниз


 
Andrey_AДата: Суббота, 01.06.2013, 14:21 | Сообщение № 162
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Добавлена возможность:
- перехода на параллельный элемент в другой панели
- поддержка имён внутренних команд
- поддержка шестнадцатеричного вида внутренних команд
- использовать в командах различную информацию с панелей Total Commander

- приведена эстетичность работы ряда команд
- найдены интересные методы, переписаны некоторые функции (увеличена их скорость)

TCIMG 2.8. beta 3 от 01.06.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





 
LonerDДата: Понедельник, 03.06.2013, 23:24 | Сообщение № 163
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Спасибо!!! :) Мечты сбываются up
goton=curspp - стабильность пока не на высоте, но работает !!!
А теперь по замеченным проблемам (версия 2.8. beta 3):
- если курсор в каталоге, и каталог пустой (нет в нём ни файлов, ни подкаталогов) - то перейти на другую панель не получается, команда не срабатывает.
- через некоторое время интенсивного тыцанья по кнопке с командой - начинают происходить ложные срабатывания (переход в другой каталог как по простому Tab или просто перехода не происходит). Иногда если курсор на строке перехода на уровень выше (при включённой опции ShowParentDirInRoot=1), то вначале курсор стабильно перемещается на первый файл или каталог той же панели, и только при последующем нажатии - на противоположную панель.
Не знаю, чем это вызвано. Возможно, издержки скриптового языка, может стоит поиграться с паузами. Больше похоже на некое переполнение буфера, потому как после перезагрузки Тотала проблемы исчезают.

goton=curspa
Открываем два каталога. В одном из них есть строка перехода на уровень выше, во втором - нет.
(например, в чистом Тотале корень диска и каталог с файлами/папками). Выполняем команду. Что видим? Из каталога на диск происходит нормальный переход, а с диска в каталог - аналог curspp, то есть не учитывается то, что на одной панели есть строка перехода на уровень выше, а на второй панели этой строки нет. То же самое - Сетевое окружение, Мой компьютер (список дисков).
Плюс ко всему панели не перерисовываются после разморозки (после перехода курсор виден в обеих панелях).

markp=3||numb<[input=BOX16]>
После выделения курсор оказывается иногда на последнем выделенном файле, иногда на предпоследнем. Некулёвно. Лучше всего или перемещать на последний выделенный файл, или оставлять на той позиции, на которой был до выделения.
Наверное, это же касается и других команд выделения (про подобное писал уже на предыдущей странице).

Эти баги пока так и не исправлены.
markp=2||numb<5>
Курсор на четвёртой строке сверху. Если в панели есть строка перехода на уровень выше - выделяются четыре файла от курсора вверх да плюс ещё один вниз. Если строки перехода нет - то файл под курсором не выделяется, а выделяются только три файла выше.
Плюс смещение курсора. Плюс панель не перерисовывается после разморозки. Но это общие проблемы всех команд выделения, которые надо бы исправить.

Кстати, зря обфускацию подключил. "Уменьшен размер утилиты на 40 кб" - это даже не смешно. Во-первых, антивирусы начали ругаться (уже Dr.Web даже гавкает на файл). А во-вторых - куда пропала открытость кода? Ведь сколько скриптов на сайте, и все доступны, никогда не шифровались и не компилились в ехе. Так и тут - надо как минимум добавлять в архив исходные au3-файлы для возможности самостоятельного редактирования. А то всё закрыто... и даже если кто и может и хочет помочь - исходников нет.

Или вообще перевести проект на sourceforge и выложить исходники. Тоталом пользуются тысячи во всём мире, про утилиту знают лишь десятки и сотни. А так найдутся умные люди из других стран, которые "шарят" в скриптописании и смогут помочь/подсказать/изменить/переделать/доделать/добавить возможностей в утилиту. Наверняка найдутся и переводчики, которые переведут файл справки.


DreamLair.net

Сообщение отредактировал LonerD - Понедельник, 03.06.2013, 23:47
 
Andrey_AДата: Вторник, 04.06.2013, 09:05 | Сообщение № 164
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
LonerD, твоё сообщение увидел позже, поэтому найденные ошибки будут исправлены в следующей бете. (если был бы ты в аське/квипе, то вопросы решались быстрее. Кроме основных бет, выпускается десятки тестовых версий и рассылается тестируемым)

LonerD,
Цитата (LonerD)
через некоторое время интенсивного тыцанья по кнопке

Зачем же так часто цыкать ))) Любую команду можно за.. ть

Цитата (LonerD)
Кстати, зря обфускацию подключил... куда пропала открытость кода?

Изначально был закрытый проект. К сожалению в Autoit'e невозможно закрыть полностью.

Цитата (LonerD)
Ведь сколько скриптов на сайте, и все доступны, никогда не шифровались и не компилились в ехе. Так и тут - надо как минимум добавлять в архив исходные au3-файлы для возможности самостоятельного редактирования. А то всё закрыто...

Ты сам прекрасно знаешь по какой причине я закрыл код, и помощи в коде ни у кого не прошу, да и не требуется. Сегодня помогут от души, а завтра будут требовать пол утилиты назад ))). Спасибо - не надо!

Что касается антивирусников, вопрос решается напрямую. Не раз отправлял скрипты/утилиты... и они там у себя правили. После каждой беты я делать этого не собираюсь.

Цитата (LonerD)
найдутся умные люди из других стран, которые "шарят"

Расшареных много. Но каждый занимается тем, что ему интересно. Постепенно собирается команда вокруг утилиты - пока 6 человек, которые периодически помогают тестировать различные команды. Дело времени...

Цитата (LonerD)
Или вообще перевести проект на sourceforge и выложить исходники.

Это с какого перепугу)))

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

Добавлена возможность:
- открывать подобный путь, находящийся на другом диске
--- в активной/неактивной панели
--- в новой вкладке активной/неактивной панели
- запускать программы в зависимости от системы и разрядности
- запрещать/разрешать прорисовку окна Total Commander
- запрещать/разрешать доступ к окну Total Commander
- быстрого просмотра с увеличением панели
- разворачивать/сворачивать окна
- снимать выделение в левой, правой, в неактивной панели
- включать/выключать различные элементы окна Total Commander, в зависимости от их активности
- скрывать/восстановливать заголовок окна

TCIMG 2.8. beta 4 от 04.06.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





 
LonerDДата: Вторник, 04.06.2013, 18:05 | Сообщение № 165
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Цитата (Andrey_A)
Любую команду можно за.. ть

Не любую. Такое впечатление, что в данном случае что-то где-то образно говоря "залипает и не отлипает", после чего команда навигации работает со сбоями до перезапуска Тотала.

Цитата (Andrey_A)
помощи в коде ни у кого не прошу, да и не требуется

Дело не столько в помощи, сколько в том, что другие заинтересованные люди смогут доделать на основе утилиты что-то для себя, изменить, оптимизировать и т.д... Хотя мне то что. Я всё-равно в Автоите понимаю пока что лишь самые азы и помочь с кодом не смогу. (((

Цитата (Andrey_A)
Изначально был закрытый проект... прекрасно знаешь по какой причине я закрыл код

Честно говоря - даже не представляю (особо не интересовали причины) ))) Утилита делается уже полтора года (вначале под другим названием, но это не суть важно) и как ты сказал - изначально код был закрыт. Конфликт с vbs-скриптами был полгода назад, так что значит причина в другом.
Да и закрывать код незачем - утилита пока что бесплатная, и ломать её не надо; а надо будет - сломают не спросивши разрешения )))

Цитата (Andrey_A)
К сожалению в Autoit'e невозможно закрыть полностью.

Закрыть невозможно в принципе. И никакая обфускация тут не поможет. Способы обойти её имеются; вплоть до возможности восстановить имена функций и переменных, но даже и без этого всё наглядно и работоспособно; если кому-то действительно что-то нужно - непосильных преград нет.
А вся суть Autoit была и есть в открытости кода. Идейный наследник AHK придерживается той же традиции, в нём даже код самого интерпретатора в свободном доступе и имеется несколько форков.

Цитата (Andrey_A)
будут требовать пол утилиты назад... Это с какого перепугу

Sourseforge (как вариант - github) как раз и предполагает, что не будут требовать и пугать своими требованиями. А вполне возможно это поспособствовало бы развитию проекта. Но нет так нет, моё дело предложить...




Ещё раз подниму тему справки.
Команд много, и их пора уже рассортировать по выполняемым функциям. Иначе получается путанно и найти нужное чем дальше - тем будет сложнее.

На мой взгляд, в chm-справке стоит сделать разделы, и в них вносить соответствующие команды (одна команда=один хтмл-файл), и тут же рядом с командой - примеры использования (полный перечень примеров можно дополнительно и отдельной страницей вынести).

Сделал набросок как я себе представляю сортировку команд:
http://dreamlair.net/download/TCIMGHelp.rar
Возможно, многовато разделов, некоторые можно объединить.


DreamLair.net

Сообщение отредактировал LonerD - Вторник, 04.06.2013, 18:06
 
Поиск:

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