[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
Форум » • Программы • Утилиты • » Утилиты » Поиск по теме "TCIMG - Мощное средство автоматизации"
TCIMG - Мощное средство автоматизации
Andrey_AДата: Пятница, 24.05.2013, 01:05 | Сообщение № 16
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (Metchnik)
будет ли для команд утилиты?

Добавлено...

Добавлена возможность:
- в текстах, именах, в буфере... менять местами заданные текстовые отрезки
- перемещать разделитель панелей Total Commander
- переключаться между командами утилиты
- переключаться между группами команд
- при захвате текста с экрана (команда captxt), выход из режима по ESC
- обновлён файл TCIMG3264.ini

TCIMG 2.7. R1 от 23.05.2013

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

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





Идёт подготовка патча 2 для Total Commander Image 18.18 - это 1-й финальный релиз 27 версии


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

На сайте с: 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Дата: Пятница, 07.06.2013, 18:19 | Сообщение № 18
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (asmadeus)
Что делаем со справкой?

Цитата (GGG8)
Андрей, в справке к autoity есть хороший шаблон html.

Надеюсь, появится вдохновенье, в течении 3-4 дней будет написан код по созданию справки...

Цитата (GGG8)
Андрей, нужно наверно, если конечно будет желание, создать темы: "Autoit и Total Commander",

Наверно...

Цитата (LonerD)
пока не на высоте

Что-то исправил, пока не всё... выявились ещё плавающие классы... попозже

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

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

- найдены ещё внутренние команды, которые позволяют получать различную информацию, изменены ряд функций, работают более стабильней.

TCIMG 2.8. beta 5 от 07.06.2013

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

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





 
Andrey_AДата: Воскресенье, 09.06.2013, 12:39 | Сообщение № 19
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (Metchnik)
подскажи пожалуйста, как переключить разделитель панелей на 10%

Переписал код команды...

тестовая

Код
"sprtr=0" - изменение размера ширины панели 0/100
"sprtr=10" - изменение размера ширины панели 10/90
"sprtr=90" - изменение размера ширины панели 90/10
"sprtr=+10" - сдвинуть сепаратор вправо на 10%  
"sprtr=-10" - сдвинуть сепаратор влево на 10%


 
Andrey_AДата: Вторник, 11.06.2013, 13:45 | Сообщение № 20
Генералиссимус

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

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

Цитата (LonerD)
TwinKey ругается

В очередной раз это подтверждает глючность плагина. Там явно нет какой-либо проверки... оттого и выскакивает.

А вот и новая бета)

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

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

- переписан код и вынесено отдельной командой gotopp - перейти на параллельный элемент в другой панели
- переписан код команды sprtr, добавлен функционал

Вот один из примеров команды
Ширина высоты пунктов может принимать разную высоту в панелях
[img640]http://tc-image.3dn.ru/Image/tc/tc1632.png[/img640]

TCIMG 2.8. beta 6 от 11.06.2013

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

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





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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (Metchnik)
Сделал вот такую кнопку

Немного улучшил кнопку.
1. комментируются строки файла autorun.cfg, т.к. некоторые команды плагин autorun.wdx заново подгружает
2. запускается листер в отдельном потоке
3. проверяется атрибут "Поверх всех окон" у Total Commander. Если есть, то тоже подключается
4. раскомментируются строки файла autorun.cfg

Просмотр файла под курсором в отдельном потоке

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

Цитата (Andrey_A)
выявились ещё плавающие классы...

Наконец-то разобрался с классами строки состояния. Класс прыгал не только из-за DriveCombo, но ещё и из-за DriveBar1 и DriveBar2 и каждый раз по разному, так и не нашёл последовательности, поэтому в TCIMG3264.ini записал:

Код

; строка состояния слева (для получении информации приходится перебирать эти классы)
TOTAL6=TMyPanel5,TMyPanel6,TMyPanel7
; строка состояния справа
TOTAL7=TMyPanel8,TMyPanel9,TMyPanel10


Конечно ещё много чего разгребать, но уже повеселее))

а вот и новая версия...

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

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

Добавлена в различные команды поддержка проверки атрибута "Поверх всех окон" у активного окна

TCIMG 2.8. beta 7 от 14.06.2013

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

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







 
LonerDДата: Вторник, 18.06.2013, 15:47 | Сообщение № 22
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7


Цитата (Andrey_A)
Чем это мешает?

Мне - ничем не мешает.
Хотя вопрос назрел по этому поводу. Влияет ли размер программы (скомпилированного скрипта) на скорость его работы или "медлительность" TCIMG обусловлена другими причинами (паузы, неэффективность AutoIt)?
Заметил, что некоторые команды выполняются очень уж неспешно. Например, выделение зеброй - простейшая операция (копировать имена в буфер, удалить каждую вторую или N-ю строки, загрузить выделение из буфера) выполняется (выполнялась когда работала) более двух секунд. Оформил в виде отдельно скрипта на AutoHotkey (родственный скриптовый язык, фактически форк от AutoIt2) - выделение выполняется мгновенно.

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


DreamLair.net

Сообщение отредактировал LonerD - Вторник, 18.06.2013, 19:16
 
Andrey_AДата: Четверг, 20.06.2013, 16:27 | Сообщение № 23
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (LonerD)
Хотя вопрос назрел по этому поводу. Влияет ли размер программы (скомпилированного скрипта) на скорость его работы или "медлительность" TCIMG обусловлена другими причинами (паузы, неэффективность AutoIt)?

Скорость утилиты не зависит от количества команд, скорость зависит от конкретной функции, связанной с этой командой.
Некоторые функции переписываются, когда находится более простое решение. Давно хотел переписать код выделения

------------------------------
Добавлено:

Скорость выделения зависит ещё и от паузы.
Код
; PauseMarker - пауза в миллисекундах перед получением списка элементов в команде marks=0/1/2/3/4/5/6/7/8/9/10/11
PauseMarker=500


Проверял на 23000 файлах - работает команда

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

Возможно дойдут руки на установку автоматической паузы, в зависимости от количества объектов.

Цитата (LonerD)
выделение выполняется мгновенно.

Количество файлов, на котором тестировалось?

Цитата (LonerD)
команда marks снова отвалилась.

Нужна конкретная команда, у меня всё работает.


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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Наконец-то я опять с Вами! Сами понимаете Лето, Гости...
У нас есть присказка:

- Как дела?
- Дела, как в Хосте:
Зимой дожди,
А летом гости!

Цитата (Andrey_A)
автоматизировать выделение одинаковых/неодинаковых объектов в панелях (т.е. сравнение)

Metchnik, в этой версии не было настроения, хотя всё готово к этому - написаны новые функции получения различных списков с любой панели, осталась мелочь - объединить... отойду от мини отпуска и вперёд )))

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

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

Вот описание расширения функционала параметра [tc]



А вот пример переключения размеров эскизов:

Размер по умолчанию в сборке Total Commander Image 100x80

[img640]http://tc-image.3dn.ru/Image/tc/tc_thumb2.png[/img640]

Иногда хочется быстро посмотреть эскизы при другом размере... нажав на кнопку

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

Мы увидим тоже самое вот так )))

[img640]http://tc-image.3dn.ru/Image/tc/tc_thumb1.png[/img640]

Нажав на кнопку ещё раз - вернёмся к размеру 100x80

TCIMG 2.8. beta 13 от 06.07.2013

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

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





 
MetchnikДата: Суббота, 06.07.2013, 19:16 | Сообщение № 25
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Цитата (Andrey_A)
написаны новые функции получения различных списков с любой панели, осталась мелочь - объединить...

Отличная новость, буду ждать объединения...

Ещё. В переключении размеров эскизов можно сделать так, чтобы при изменении размеров курсор оставался на том объекте, на котором был, а не перескакивал вверх.


Сообщение отредактировал Metchnik - Суббота, 06.07.2013, 19:18
 
Andrey_AДата: Суббота, 06.07.2013, 23:56 | Сообщение № 26
Генералиссимус

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

Это будет сложновато сделать, вернее брать в руки калькулятор и высчитывать где именно стоит курсор. Дело в том что при режиме "Подробный" легко это узнать, т.к. в ряду 1 объект... а вот в режиме "Эскизы" в ряду может быть много... короче, попробую, но не обещаю.

------------------------
[plus]Можно решить вопрос такой кнопкой[/plus]

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


 
asmadeusДата: Воскресенье, 07.07.2013, 14:51 | Сообщение № 27
Генералиссимус

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

Кнопка работает через раз - то растягивает ячейки только по ширине или высоте, не затрагивая сам размер эскизов, то работает нормально.
Причем 100% нормально - когда курсор стоит на самом верху


Сообщение отредактировал asmadeus - Воскресенье, 07.07.2013, 14:55
 
Andrey_AДата: Воскресенье, 07.07.2013, 16:14 | Сообщение № 28
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (asmadeus)
не затрагивая сам размер эскизов

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

Цитата (asmadeus)
когда курсор стоит на самом верху

Кеш первого объекта всегда быстрее

Цитата (asmadeus)
Причем 100% нормально

Не понял - речь была о курсоре - курсор не становится на тот объект на котором стоял?


 
Andrey_AДата: Среда, 10.07.2013, 19:50 | Сообщение № 29
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Большая работа была оттачиванию точности работы рядя функций...

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

Подробности некоторых команд этой и предыдущей версии вынесены в отдельные темы:

Переключение размеров отображения эскизов в панели Total Commander

Установка/снятие состояние недоступного (серого) пункта меню

Разворачивание/восстановление файловой панели на всё окно TС

TCIMG 2.8. beta 14 от 10.07.2013

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

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







 
Andrey_AДата: Пятница, 27.09.2013, 11:22 | Сообщение № 30
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7168
Награды: 139
Репутация: 125
Аверин Андрей
Продолжается тестирование и подготовка к финальной версии 3.0

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

Для тех кто желает поучаствовать в развитии справки TCIMG HELP,

TCIMG 2.9. beta 5 от 27.09.2013

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

В архиве тест новой справки





 
Форум » • Программы • Утилиты • » Утилиты » Поиск по теме "TCIMG - Мощное средство автоматизации"
Поиск:

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