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

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




Дата выпуска: 31.03.2024
Версия: 34.3
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



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

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

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

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






 
homer77Дата: Понедельник, 25.08.2014, 22:16 | Сообщение № 511
Сержант

На сайте с: 02.05.2012
Город: Сафоново
Сообщений: 31
Награды: 3
Репутация: 6
asmadeus Спасибо, что откликнулись. Но дело в том, что если сделать такую строку как у вас то сообщение появляется буквально на долю секунды и исчезает так быстро, что даже не успеваешь его заметить. И у меня там окно такое:



Поэтому даже если оно не закроется само, его не получится закрыть (крестика нет). Тут видимо мне нужно какое-то другое окно с сообщением... Еще раз спасибо, будем искать...

Хотя... в принципе может пока и так сойдет...

Сейчас сделаю еще штук двадцать кнопочек (на все случаи жизни) и успокоюсь))


Сообщение отредактировал homer77 - Понедельник, 25.08.2014, 22:48
 
asmadeusДата: Понедельник, 25.08.2014, 23:57 | Сообщение № 512
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
homer77, жаль. сказал же - предположение. Насколько я понимаю, эти окна самому тогда не закрыть, разве что временной промежуток поставить поболее. Почитайте еще в справке про команду
Код
infbx


там тоже есть примеры работы со временем, может что и найдете лучше
 
homer77Дата: Вторник, 26.08.2014, 00:10 | Сообщение № 513
Сержант

На сайте с: 02.05.2012
Город: Сафоново
Сообщений: 31
Награды: 3
Репутация: 6
Ну да, самому не закрыть. А пробовал поставить промежуток больше, тогда висит эта надпись и мешает. Да ладно... в принципе это уже не столь важно, как я думал в начале. Все-таки это предупреждение предназначено человеку который в данный момент все равно сидит перед компьютером. Поэтому свое предназначение эта функция у меня выполняет...
 
asmadeusДата: Вторник, 26.08.2014, 00:16 | Сообщение № 514
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
homer77, ну а касательно ввода количества минут - надо Андрею сказать о добавления Inputbox к команде pause
 
homer77Дата: Вторник, 26.08.2014, 00:20 | Сообщение № 515
Сержант

На сайте с: 02.05.2012
Город: Сафоново
Сообщений: 31
Награды: 3
Репутация: 6
asmadeus Вот это было бы самое то! Не пришлось бы делать длинную портянку с разным интервалом времени. Я и хотел, что бы нажал кнопку - ввел через сколько выдать сообщение и занимайся своим делом... Еще раз спасибо, что уделили мне время!

Сообщение отредактировал homer77 - Вторник, 26.08.2014, 00:21
 
asmadeusДата: Вторник, 26.08.2014, 00:22 | Сообщение № 516
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
homer77, да не за что! Андрей появиться - быстро прикрутит этот параметр и будете наслаждаться
 
shveicarДата: Вторник, 26.08.2014, 05:06 | Сообщение № 517
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Попробуйте такой вариант:
Доступно только для пользователей
и добавьте в TCIMGU.lng
Доступно только для пользователей
 
chip642Дата: Вторник, 26.08.2014, 05:58 | Сообщение № 518
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата shveicar ()
Попробуйте такой вариант:
exect=$var_ii=##[input=BOX68]||$var_im=$var_ii&'n' pause=$var_im sndps=1 exect=MsgBox(262144+48,'Проверить~~время','Проверить~~Время!')

shveicar, работает на ура, отличная реализация! Кстати, такой вопрос, а есть ли возможность зациклить звуковой файл?, раз уж создали кнопку типа "Таймер".


Сообщение отредактировал chip642 - Вторник, 26.08.2014, 08:43
 
homer77Дата: Вторник, 26.08.2014, 08:36 | Сообщение № 519
Сержант

На сайте с: 02.05.2012
Город: Сафоново
Сообщений: 31
Награды: 3
Репутация: 6
shveicar Огромнейшее вам спасибо! Прям все, как я и хотел!!! up
 
shveicarДата: Вторник, 26.08.2014, 11:54 | Сообщение № 520
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Да Андрею спасибо, его подсказка, просто то же захотел себе добавить такую опцию :)

Сообщение отредактировал shveicar - Вторник, 26.08.2014, 20:34
 
Andrey_AДата: Вторник, 26.08.2014, 12:01 | Сообщение № 521
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата homer77 ()
Часто приходится вводить один и тот-же текст, строку, путь и.т.д И в связи с этим не хватает в меню "Слежение за буфером обмена" пункта "Добавить в избранное". Что бы некоторый часто используемый текст хранился там постоянно, пока его сам не очистишь. Если-бы это со временем можно было реализовать, было-бы очень хорошо.


Реализовано... Опять же возможны баги... требуется тестирование...

Описание:

[img200]http://tc-image.3dn.ru/Image/tcimg/0/zmenui.png[/img640]

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

Цитата chip642 ()
В новой версии перестала работать кнопка: переключить активную панель в режим "Краткий"...


Исправлено

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

Цитата shveicar ()
просьба, - не хватает дополнительного параметра для команды test<>
который позволит фильтровать файлы изображений при копировании, составлении списка и прочих процедурах, исходя их их размеров. Например, заданная ширина и высота ( или больше меньше заданной ширины и высоты) или просто раздельно, - заданная ширина или высота изображения.


Реализовано

Код
"copys=%L||"%t"||test<1m!!1200>" - копировать выделенные изображения в другую панель, ширина которых равна 1200px
"copys=%L||"%t"||test<2m!!1000>" - копировать выделенные изображения в другую панель, ширина которых больше 1000px
"copys=%L||"%t"||test<3m!!1000>" - копировать выделенные изображения в другую панель, ширина которых меньше 1000px

"copys=%L||"%t"||test<4m!!1200>" - копировать выделенные изображения в другую панель, высота которых равна 1200px
"copys=%L||"%t"||test<5m!!1000>" - копировать выделенные изображения в другую панель, высота которых больше 1000px
"copys=%L||"%t"||test<6m!!1000>" - копировать выделенные изображения в другую панель, высота которых меньше 1000px

"copys=%L||"%t"||test<7m!!x>" - копировать выделенные изображения в другую панель, ширина которых больше высоты
"copys=%L||"%t"||test<8m!!x>" - копировать выделенные изображения в другую панель, высота которых больше ширины
"copys=%L||"%t"||test<9m!!x>" - копировать выделенные изображения в другую панель, высота которых равна ширине


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

Цитата homer77 ()
Собственно вопрос вот в чем: Как сделать что-бы появлялся запрос куда можно было-бы ввести через сколько времени напомнить?


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

Цитата homer77 ()
как сделать, что-бы выдаваемое сообщение не закрывалось пока его не закроешь сам?


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

Вот и пункт для обновлялки в меню

Код
  MENUITEM Напоминалка#@#exect=$var_ii=##[input=BOX68]||$var_im=$var_ii&'n' pause=$var_im sndps=1 exect=MsgBox(262144+64,'Напоминаю','Прошло~~$var_ii~~минут(а/ы)~~!'&@CR&'Пора~~на~~кухню!')#@#%TCIMG_PATH%\Wcmicons.dll,4


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

А это для тех, кто просил работу с массивами.



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

Цитата chip642 ()
а есть ли возможность зациклить звуковой файл, раз уж создали кнопку типо "Таймер"?


Требуется пояснения как именно зациклить...

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

Выкладываю пока бету TCIMG 82 beta 12 , необходимо заменить в последней верии файлы.

Пока бету, по разным причинам:

Обновлена версия Autoit до 3.3.14.0
Изменён код в разных местах
Объеденены старые и добавлены новые функции

Все это может затрагивать работоспособность команд, поэтому ошибки могут быть... не беспокойтесь все будет исправлено.


 
homer77Дата: Вторник, 26.08.2014, 15:03 | Сообщение № 522
Сержант

На сайте с: 02.05.2012
Город: Сафоново
Сообщений: 31
Награды: 3
Репутация: 6
Андрей, up up up Огромное спасибо! Все работает так, как я и хотел. И избранное в буфере и напоминалка.
 
chip642Дата: Вторник, 26.08.2014, 15:41 | Сообщение № 523
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
Требуется пояснения как именно зациклить звуковой файл

Я имел ввиду непрерывное воспроизведение, тобишь включить бесконечный повтор звука, чтобы в напоминалке проигрывание звука сопровождалось появлением сообщения (поверх окон конечно) и только по нажатию на "ОК", в окне сообщения, все завершалось.


Сообщение отредактировал chip642 - Вторник, 26.08.2014, 16:39
 
Andrey_AДата: Вторник, 26.08.2014, 17:16 | Сообщение № 524
Генералиссимус

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


Конечно это просто, но в то же время и нет. Необходимо перед появлением окна воспроизвести звук.
Но воспроизведение это та же пауза для Autoit (нет поддержки многопоточности), т.е. следующую команду не запустишь, пока всё не проиграет)))
Тогда надо в другом процессе следить и издавать))), а вот как совместить все это в одной команде...

В общем получилось так:

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

TCIMG 82 beta 13

.


 
chip642Дата: Четверг, 28.08.2014, 17:11 | Сообщение № 525
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
В общем получилось так:

Отлично получилось, все работает, теперь можно не беспокоится за людей случайно отошедших от ПК, звуковое уведомление не даст подгореть курице на кухне :)

Добавлено (28.08.2014, 17:11)
---------------------------------------------
В новой версии выдает ошибку команда:

Код
<TRAY=•~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF•~~ESC~~-~~выход> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT:
установить/снять атрибут "Поверх всех окон" активного окна. (работает после запуска команды и по нажатию клавиш CTRL + * , выход по ESC, при работе отображается иконка в трее) [pressy]
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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