[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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Дата: Четверг, 27.10.2016, 15:40 | Сообщение № 1951
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Афи, не наблюдаю такой проблемы - fonts работает нормально... Система такая же , TC b11

------
VikTor1985, в тему расширения функционала...

-----
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-16980-16-1477570714
Цитата asmadeus ()
переделать MENUIMG и RCMENUIMG для работы со шрифтами тоже с этой папки (утилиты не в корне тотала лежат, а папки со шрифтами сейчас в папках утилит)


asmadeus, Для утилиты не важно где лежат файлы - в ключе прописывается или прописываются нужные пути:

Код
; FontFolders  - список путей папок из которых будут подгружены шрифты при FontLoad=1 или при использовании команды fontx
; Папки прописываются через разделитель /  FontFolders=%TCIMG_PATH%\AkelFiles\Plugs\Fonts/$f250\Files\Font_01\
; Папку ...\Files\Font\ находящуюся в TCIMG прописывать необязательно, т.к. она считывается автоматически
FontFolders=


.


 
asmadeusДата: Четверг, 27.10.2016, 15:55 | Сообщение № 1952
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
asmadeus, Для утилиты не важно где лежат файлы - в ключе прописывается или прописываются нужные пути:

Для Tcimg да,неважно. А для MENUIMG и RCMENUIMG это имеет значение. Поскольку тем расширения этих утилит нет, а вопрос косвенно идет отсюда, я си писал
 
VikTor1985Дата: Пятница, 28.10.2016, 09:32 | Сообщение № 1953
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
В TCIMG.lng прописываем, к примеру:
[КОД:]
ShapeYYY=Описание||TCIMG.dll,33||CF1534||FFF8DC|Comic Sans MS|12|400
FFF8DC- RGB цвет шрифта
Comic Sans MS - имя шрифта
12 - размер шрифта
400 - толщина шрифта

Andrey_A, в этих приписках получается что:
FFF8DC - RGB цвет шрифта, причем меняется цвет пунктов 1, 2, 3 по рисунку

а остальные пункты: "|Comic Sans MS|12|400" присущи только пункту 2
может можно прописать чтобы цвет текста можно было ставить разным для трех составляющих. К примеру так:

ShapeYYY=Описание||TCIMG.dll,33||CF1534||FFF8DC|000000|FFF8DC|Comic Sans MS|12|400
FFF8DC - цвет шрифта пункта 1 из картинки
000000 - цвет шрифта пункта 2 из картинки
FFF8DC - цвет шрифта пункта 3 из картинки
Прикрепления: 4113343.png (39.3 Kb)


Сообщение отредактировал VikTor1985 - Пятница, 28.10.2016, 09:33
 
Andrey_AДата: Пятница, 28.10.2016, 13:16 | Сообщение № 1954
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
VikTor1985,всё в тему расширения функционала - версий 10 к диалогам не прикоснусь - надоели...

.


 
asmadeusДата: Пятница, 28.10.2016, 13:23 | Сообщение № 1955
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
VikTor1985, блин, мне просто интересно - а нахрена? Вместо наращивания действительно нужного зачем вам красить диалоги, как попугая?
 
Andrey_AДата: Пятница, 28.10.2016, 17:46 | Сообщение № 1956
Генералиссимус

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


Это можно сказать почти про любой запрос, но одному надо блины со сметаной, другому огруцы с молоком))

Цитата asmadeus ()
Вместо наращивания действительно нужного


Это и так наращивается по мере возможностей...

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

Цитата Афи ()
Но есть один маленький недостаток — не отслеживается положение файла в списке. Если имя файла расположено вверху окна (не важно, TC или Проводник), то часть изображения может уходить за верхний край окна. То есть, изображение получается обрезанным сверху.
Я вижу, что окошко предпросмотра появляется всегда сверху от указателя мыши, поэтому так и происходит....


+

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

Цитата VikTor1985 ()
Есть несколько идей и пожеланий для команды "prevw"


Частично Реализовано: Тестовая версия TCIMG 161_b5, в версии TCIMG 16.0 замените соответствующие файл(ы)

[helpquote][+] Оптимизирована команда prevw
- изменены координаты появления окна: если курсор находится в 1-й половине экрана, то изображение отображается во 2-й, если во 2-й, то наоборот
- добавлено отображение анимированных GIF
- убрано появление окна на панели задач
- добавлен выбор прозрачности или цвета фона
- добавлен выбор цвета фона и цвета текста информации изображения
- добавлено при первом нажатии запуск, при повторном завершение работы команды
- убрана оконтовка окна
- в TCIMG.ini добавлена секция [Preview] и ключи BkColor, BkTrans, Size, HintFontColor1, HintFontColor2
- добавлен 2-й параметр в команду - выбор секции настроек
[/helpquote]

Примеры:
Код

"prevw=1" - предпросмотр изображений при наведении курсора на файлы изображений в панелях Total Commander и проводнике в Window 7
"prevw=1||Preview2" - предпросмотр изображений при наведении курсора на файлы изображений в панелях Total Commander и проводнике в Window 7 (настройки из секции [Preview2])


.


 
chip642Дата: Пятница, 28.10.2016, 18:00 | Сообщение № 1957
Генералиссимус

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


За это отдельное спасибо. Отлично всё работает. up
 
VikTor1985Дата: Пятница, 28.10.2016, 21:21 | Сообщение № 1958
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата asmadeus ()
VikTor1985, блин, мне просто интересно - а нахрена?

Что именно не понятно в моей просьбе? Там все подробно расписано! Раз уж идея с цветным шрифтом в команде shape реализовалась, то можно ее и усовершенствовать! Я только указал как поступает данная команда (FFF8DC - RGB цвет шрифта, причем меняется цвет пунктов 1, 2, 3 по рисунку), и в какую сторону можно ее откорректировать.
Цитата asmadeus ()
Вместо наращивания действительно нужного зачем вам красить диалоги

Я думаю что мы со своими идеями и пожеланиями совершенствуем и наращиваем замечательную программу TCIMG. А по поводу "красить диалоги" - так TCIMG и построена на автоматизацию различных задач, в том числе и визуализации диалоговых окон, чтобы они были читаемы! а не напоминали уже давно забытый блокнот (спасибо AkelPadTCImage) и *.bat файлы с однородным фоном!
Так что я думаю вполне уместно сделать выбор цвета шрифтов различных "переменных", как указано в
Цитата VikTor1985 ()
Сообщение № 1955


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Цитата Andrey_A ()
Оптимизирована команда prevw

Andrey_A, Спасибо большое за реализацию идей! будем тестировать :D

Добавлено (28.10.2016, 21:21)
---------------------------------------------

Цитата Andrey_A ()
- изменены координаты появления окна: если курсор находится в 1-й половине экрана, то изображение отображается во 2-й, если во 2-й, то наоборот

Andrey_A, а по другому никак не получится сделать отображение картинки, - только по верхним углам?
Может можно сделать чтобы выпадала под/над мышкой как это было до этого! к примеру если будет вверх за размеры окна выходить, то картинка падает ниже мышки и т.п.?!


Сообщение отредактировал VikTor1985 - Пятница, 28.10.2016, 20:42
 
Andrey_AДата: Суббота, 29.10.2016, 03:07 | Сообщение № 1959
Генералиссимус

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

Я пошёл дальше и в превью-окне добавил просмотр и других типов файлов:

Тестовая версия TCIMG 161_b6, в версии TCIMG 16.0 замените соответствующие файл(ы)

К предыдущим изменениям 161_b5 в команду prevw :
- добавлено отображение анимированных файлов ANI (курсор)
- добавлено отображение файлов CUR (курсор)
- добавлены изображения ERROR и описания для "битых" изображений
- в папку ...\Files\Img\ добавлен файл Error.gif
- добавлен ключ ListExt, позволяющий просматривать начало содержимого заданных текстовых файлов[/helpquote]

[helpquote][+] Оптимизирована команда prevw
- изменены координаты появления окна: если курсор находится в 1-й половине экрана, то изображение отображается во 2-й, если во 2-й, то наоборот
- добавлено отображение анимированных файлов GIF, ANI (курсор)
- добавлено отображение файлов CUR (курсор)
- убрано появление окна на панели задач
- добавлен выбор прозрачности или цвета фона
- добавлен выбор цвета фона и цвета текста информации изображения
- добавлено при первом нажатии запуск, при повторном завершение работы команды
- убрана окантовка окна
- в TCIMG.ini добавлена секция [Preview] и ключи BkColor, BkTrans, Size, HintFontColor1, HintFontColor2
- добавлен 2-й параметр в команду - выбор секции настроек
- исправлена ошибка внезапного падения при перемещении курсороа в окне проводника
- добавлены изображения ERROR и описания для "битых" изображений
- в папку ...\Files\Img\ добавлен файл Error.gif
- добавлен ключ ListExt, позволяющий просматривать начало содержимого заданных текстовых файлов[/helpquote]

В TCIMG.ini

Код
[Preview]
; BkColor - RGB цвет фона. 008080, 1934FF ; синий, FF0000 ; красный, 000000 - чёрный
BkColor=000000
; BkTrans - 1 - установить прозрачный фон, 0- фон из ключа BkColor
BkTrans=1
; Size - размер окна в пикселях
Size=250
; HintFontColor1 -  RGB цвет фона информации об изображении
HintFontColor1=000000
; HintFontColor2 -RGB цвет текста информации об изображении
HintFontColor2=FFFFFF
; ListExt - список расширений текстовых типов файлов, начало содержимое которых будет отображаться
ListExt=|txt|au3|tci|ini|lng|log|inc|manifest|htm|xml|tcm|url|cfg|mnu|cmd|bat|wul|vbs|hta|js|ion|theme|bar|hhc|css|tll|scf|m3u|reg|tab|tcg|abp|ahk|as|coder|ncl|pas|php|pl|py|rss|rtf|xhtml|xq|alias|dpr|dsp|dsw|lst|param|session|


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

Цитата VikTor1985 ()
по другому никак не получится сделать отображение картинки, - только по верхним углам?

Я пробовал разные варианты рядом с мышью, но
- если выше, то упираешься в верхний край
- если ниже, то упираешься в нижний и идёт пересечение с подсказками проводника и Total Commander
- кроме того идёт излишнее мелькание окна рядом с курсором...

В случае отображения по краям есть большие плюсы:
- ускоряет процесс (не надо по 100 раз перерисовывать или двигать окно и следить за мышью)
- нет излишнего мелькания
- нет зашкаливания превью за края экрана
- эмоционально-спокойное восприятие превью в углах экрана...
- ничему не мешает...

.


 
VikTor1985Дата: Суббота, 29.10.2016, 12:06 | Сообщение № 1960
Подполковник

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

это верно подмечено! есть такое дело! просто не совсем удобно мышкой катать по левому краю а фотография показывается в правом верхнем углу. Будем привыкать :D
А нет возможности сделать выбор каким нибудь доп параметром, например:
Код
[Preview]
....
;View - отображение окна: 1 - рядом с мышкой по верхей стороне; 0 - правый/левый верхний угол экрана
View=0


Чтобы можно было выбирать кому как удобнее смотреть: старый вид отображения - рядом с мышкой (ну и пусть картинка закидывается за верхнюю часть экрана); или как сейчас - правый/левый верхний угол экрана!

и такой момент - можно добавить параметр, который отключал бы строку информации ниже картинки?

Добавлено (29.10.2016, 12:06)
---------------------------------------------

Цитата Andrey_A ()
Я пошёл дальше и в превью-окне добавил просмотр и других типов файлов

за оптимизацию команды prevw ОГРОМНОЕ СПАСИБО :D
 
Andrey_AДата: Суббота, 29.10.2016, 20:28 | Сообщение № 1961
Генералиссимус

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

Цитата VikTor1985 ()
А нет возможности сделать выбор каким нибудь доп параметром


Тестовая версия TCIMG 161_b7, в версии TCIMG 16.0 замените соответствующие файл(ы)

К предыдущим изменениям 161_b5 в команду prevw :
- добавлен шашечный фон для PNG, BMP, ICO , если они имеют прозрачный ARGB цвет
- добавлен ключ Mode - определяющий режим показа: по краям экрана или возле курсора
- добавлен ключ Hint - позволяющий убрать подсказку к файлам
- добавлено отображение анимированных файлов AVI (беззвучные клипы AVI, отображающие прогресс) (не фильмы)

.


 
Andrey_AДата: Воскресенье, 30.10.2016, 07:49 | Сообщение № 1962
Генералиссимус

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

TCIMG 16.1 от 30.10.2016

Скачать TCIMG 16.1





 
VikTor1985Дата: Воскресенье, 30.10.2016, 18:50 | Сообщение № 1963
Подполковник

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

Идеально up
Спасибо большое за добавление данных функций,...
И все таки получилось сделать картинку у курсора без захода ее за границы экрана!!! :)
:D
 
Andrey_AДата: Понедельник, 31.10.2016, 06:37 | Сообщение № 1964
Генералиссимус

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


...
Есть команда symvw, отличная штука!
Можно как-то придумать сразу преобразовывать строку, к примеру слово "Привет" в
Код
Привет

А вообще супер утилита! Спасибо! Вистас



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

1. В приложении symvw теперь выделенные символы можно получить в нужном виде
2. В новой команде symcn

[helpquote][+] Оптимизирована команда symvw
- выделенные символы передаются в зависимости от выбранного режима преобразования, а не только номера DEC
- добавлена кнопка "Копировать выделенные символы в буфер обмена"
- исправлена ошибка компиляции "ломающая" вывод ChrW() в команде
[+] Добавлены новые команды
"symcn"
- в TCIMG.ini добавлена секция [SymbolsConverter] и ключи BkColor, TextColor, OnTop, ComboText1, ComboText2, X
[+] Добавлен значок в TCIMG.dll[/helpquote]

Примеры:
Код

"symcn=1" - конвертер символов




.


 
Andrey_AДата: Понедельник, 31.10.2016, 19:00 | Сообщение № 1965
Генералиссимус

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


...
Почти разобрался с вашей утилитой, есть вопросик
Есть много разных команд, связанных с буфером обмена, а можно ли без тяжелой техники следить за изменениями: простое окошко с 5-ю строками, если что-то поменялось.
Сенкс.А вообще круто все это! Так держать!
...



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

Если что-то попроще, то тогда не будем напрягать утилиту - передадим дело скрипту через команду scrpt:

[helpquote][+] Оптимизирована команда scrpt
- добавлено раскрытие относительных путей при передачи параметров
- создана папка \Files\Scripts\ для скриптов
- добавлена возможность указывать только имя скрипта без пути, если он лежит в папке Scripts
- добавлен скрипт ToolTipClipGet.au3[/helpquote]

Примеры:
Код

"scrpt=ToolTipClipGet.au3||0||0||10||20" - запустить скрипт слежения за буфером обмена

"closp=TCIMG.exe||ToolTipClipGet.au3" - завершить работу запущенного скрипта


Завершить работу скрипта можно из трея или вышеуказанной командой, если надо в конце командной строки

----------- Вот и первый скрипт в утилите ))) -----
Код
; ToolTipClipGet.au3
; ========================   Описание   =====================================
; Отображать изменения буфера обмена в подсказке
; =======================   Параметры  =====================================
; 1-й параметр: Координата всплывающей подсказки по x
; 2-й параметр: Координата всплывающей подсказки по y
; 3-й параметр: Количество выводимых строк
; 4-й параметр: Длина до которой обрезаются длинные строки
; =======================   Дополнение   ====================================
; В 1-м и во 2-м возможны математические действия и использование макросов:
; @DesktopHeight - высота рабочего стола в пикселях
; @DesktopWidth - ширина рабочего стола в пикселях
; Скрипты располагаются в папке утилиты TCIMG ...\Files\Scripts\
; ========================   Примеры   =====================================
; scrpt=ToolTipClipGet.au3||0||0||10||20

; Автор:           Аверин Андрей
; Версия:          1.1 (31.10.2016 - 01.12.2016)
; Mail:            Averin-And@yandex.ru
; Site:            http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_scrpt.htm
;===========================================================================

Global $ClipOld='',$X=Execute($CmdLine[2]),$Y=Execute($CmdLine[3]),$CountLine=$CmdLine[4],$CountLineLen=$CmdLine[5]
TraySetToolTip ('Показ изменения буфера обмена')
Opt('TrayAutoPause',0)
Opt('TrayIconHide',0)
TraySetState(1)
TraySetIcon('TCIMG.dll',11)

While 1
  Sleep(500)
  $Clip=ClipGet()
  If $ClipOld<>$Clip Then
    ToolTip(_TrimList(_TrimLineCount($Clip,$CountLine),$CountLineLen),$X,$Y)
    $ClipOld=$Clip
  EndIf
WEnd
; обрезать строки до заданной длины
Func _TrimList($fLine,$Len)
  Return StringRegExpReplace($fLine,'(?m)([^\r\n]{0,'&$Len&'})([^\r\n]+)?','$1')
EndFunc
; обрезать до нужного количества строк
Func _TrimLineCount($fLine,$Count)
  Return StringRegExpReplace($fLine&@CRLF,'(?s)(([^\r\n]*[\r\n]+){1,'&$Count&'}).*','$1')
EndFunc


.


 
Поиск:

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