Ru-Board.club
← Вернуться в раздел «Программы»

» TCIMG

Автор: oshizelly
Дата сообщения: 02.12.2014 12:38
Подскажите, можно ли при помощи сабжа сделать, чтобы в Total Commander по нажатию хоткея (или кнопки на панели инструментов, но это хуже) появлялась всплывающая подсказка (tooltip) для текущего объекта (файла или папки) под курсором?

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

Спасибо!
Автор: Andrey_A_A
Дата сообщения: 02.12.2014 23:20
oshizelly

Цитата:
появлялась всплывающая подсказка (tooltip) для текущего объекта (файла или папки) под курсором?
Можно: Создать всплывающую подсказку на 5 секунд в верхнем углу экрана с информацией: Путь объекта под курсором и его даты создания

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N>'||ToolTip('$var_s',0,0,'Информация',1,1)||Sleep(5000)
%COMMANDER_PATH%\Wcmicons.dll,5
Создать всплывающую подсказку на 5 секунд в верхнем углу экрана с информацией: Путь объекта под курсором и его даты создания

0
-1
Автор: oshizelly
Дата сообщения: 02.12.2014 23:39
Andrey_A_A 23:20 02-12-2014
Цитата:
Можно: Создать всплывающую подсказку на 5 секунд в верхнем углу экрана с информацией: Путь объекта под курсором и его даты создания

Спасибо, буду разбираться.


Цитата:
Если координаты нужны другие, то смотря какие...

На самом деле хотелось бы рядом с текущим файлом под курсором (как и штатный tooltip).
Автор: Andrey_A_A
Дата сообщения: 03.12.2014 04:19
oshizelly
Вот ещё подобный пример:
Создать всплывающую подсказку на 5 секунд в позиции курсора с информацией: Путь объекта под курсором и его даты создания

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_a=MouseGetPos()||$var_s='---------------------------'&@CRLF&'%P%N'&@CRLF&'<info=o44%P%N>'||ToolTip('$var_s',$var_a[0],$var_a[1],'Информация',1,1)||Sleep(5000)
%COMMANDER_PATH%\Wcmicons.dll,5
Создать всплывающую подсказку на 5 секунд в позиции курсора с информацией: Путь объекта под курсором и его даты создания

0
-1
Автор: Abel11
Дата сообщения: 03.12.2014 04:30
Andrey_A_A, супер, красивая реализация! Вы как всегда в своем стиле, так держать!
Автор: iifoks447
Дата сообщения: 03.12.2014 19:42
Создал для себя такую вот кнопочку:

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
lists=%Z%L||##path<4>||.!!~~||-!!~~||_!!~~||&&\d.*$!!||&&\(.*$!!||&&(~~+)!!~~||&&\[.*$!!||&&\..*$!!||&&(?i)~~[a-z]$!!$1||&&\~~$!!
%COMMANDER_PATH%\Wcmicons.dll,21
копировать чистое имя выделенного объекта, предварительно удалив все цифры, удалить все скобки, нижнюю черту " _ " и тире " - " заменить точки на пробелы...

-1
-1
Автор: oshizelly
Дата сообщения: 03.12.2014 20:46
Andrey_A_A 04:19 03-12-2014
Цитата:
Создать всплывающую подсказку на 5 секунд в позиции курсора с информацией: Путь объекта под курсором и его даты создания...
Если в подсказке нужна другая информация, то тоже можно настроить.

Ещё раз спасибо!
А как настраивать другую информацию: какие циферки менять и на какие именно?
Кстати, "путь объекта" - это не совсем то, о чем я просил: запрашивалась длина (количество символов) так называемого полного имени объекта (путь + имя + расширение).
Автор: Andrey_A_A
Дата сообщения: 04.12.2014 04:25

Цитата:
Создал для себя такую вот кнопочку:

Тут нужен другой принцип. А именно из имени брать:
1. Название фильма
2. Номер серии
В вашем случае, если в панели будет другая сортировка, то номер серии собьётся.
Параметр [doubl] не имеет смысла применять.
Переименовать выделенные объекты: Оставить из базового имени первое слово и ближайшую к нему нумерацию

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||&&(?i)([a-za-яёЁ]+)[^\d]*?(\d+).*!!$1_$2
%COMMANDER_PATH%\Wcmicons.dll,1737
Переименовать выделенные объекты: Оставить из базового имени первое слово и ближайшую к нему нумерацию

0
-1
Автор: iifoks447
Дата сообщения: 04.12.2014 05:36
Andrey_A_A

Код: Переименовать выделенные объекты: Оставить из базового имени первое слово и ближайшую к нему нумерацию
Автор: Andrey_A_A
Дата сообщения: 04.12.2014 06:32
iifoks447, я Вас понял, запрос отправлен в тему

Автор: Abel11
Дата сообщения: 04.12.2014 17:35
iifoks447
Я тоже пользуюсь такими принципами группового переименования, используя команды TCIMG. Касаемо сериалов, я в начале переименовываю саму папку (с очисткой), а потом и объекты в ней, отталкиваясь от имени самой родительской папки, кстати двойная обработка присутствует, поэтому счетчик срабатывает четко и при обработке новых добавленных файлов

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||##::||&&.+\\(.+)\\.+\\?!!$1||$_cntr<1+|1|2>||[double]
%COMMANDER_PATH%\Wcmicons.dll,19
переименование выделенных объектов именем родительского каталога с добавлением счётчика, отсчет с 01

-1
-1
Автор: iifoks447
Дата сообщения: 04.12.2014 17:46
Abel11

Код: переименование выделенных объектов именем родительского каталога
Автор: shveicar
Дата сообщения: 04.12.2014 23:21

Цитата:
Спасибо за наводку, очень интересный подход, как-то в этом направлении даже и не думал, взял на вооружение.

Можно еще и так переименовывать

Код: renms=%L||##<Info=f61::>||upd<1>
Автор: Abel11
Дата сообщения: 04.12.2014 23:48
shveicar

Цитата:
Можно еще и так переименовывать...

Кстати да, хороший, упрощенный вариант, добавляем счетчик, двойную обработку и получаем заветную кнопочку:

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||##<Info=f61::>||$_cntr<1+|1|2>||[double]
%COMMANDER_PATH%\Wcmicons.dll,19
переименование выделенных объектов именем родительского каталога с добавлением счётчика, отсчет с 01 (с продолжением отсчёта, если объект с таким именем существует)

-1
-1
Автор: Andrey_A_A
Дата сообщения: 05.12.2014 02:54
Вчера в личку пришло сообщение:

Цитата:
Можно ли в TCIMG сделать, чтобы файл открывался по F4 сделать подобное. Нужны основные возможности:
- Одно расширение - одна программа (т.е. не нужно меню выбора)
- Возможность указывать имя с расширением Read Me.txt и маску для расширений и имён
- Поддержка относительных путей


Сначала я отправил его в тему расширения функционала, считая, что реализация всего этого далеко...
Но оказалось проще некуда (20-30 строк в коде), кому интересно могут подключить этот функционал у себя, заодно и потестировать.

Тестовая версия TCIMG 93_b4, в версии 9.2. замените соответствующие файл(ы)

Подробное описание как это сделать: команда openup
Автор: Mchoff
Дата сообщения: 05.12.2014 03:42

Цитата:
файл открывался по F4

Цитата:
подключить этот функционал у себя

Подключил, всё работает!!!
- и по одному файлу
- и выделенные файлы одного типа
- и выделенные файлы разных типов открываются в соответствующих программах
- и по Shift+F4 после создания
Красота! А меню точно не будет? (если хочется несколько программ на одно расширение...)
А можно как-то несколько секций настроить и добавить разные программы?
Автор: Abel11
Дата сообщения: 05.12.2014 03:43
По F4 пользуюсь ChoiceEditor, потестил сейчас вариант с TCIMG , несомненно есть свои плюсы, но так сразу от привычки не откажешься, а посему прошу Вас создать команду для автоматического переключения этих двух режимов между собой, ChoiceEditor на TCIMG и наоборот, если Вас не затруднит конечно.
Автор: Andrey_A_A
Дата сообщения: 05.12.2014 05:27

Цитата:
А меню точно не будет?

Точно пока не будет, я когда-то тоже настраивал один тип на 10 разных программ. И что... прошёл год, а я так и не воспользовался этим - открывал только в одних и тех же программах. И меню лишь лишний клик.
Кроме того есть всем известные утилиты с менюшками. Кому надо возьмут их, я же от них отошёл)

[more=Несколько секций и переключалка]
Цитата:
А можно как-то несколько секций настроить и добавить разные программы?

Я так и знал, что кто-то об этом спросит, поэтому параллельно делал другую команду openz (они с openup используют практически один и тот же код)

Она, в отличие от openup может по тому же принципу запускать:
- различные списки файлов
- брать настройки из других секций (не только F4)
(в примерах упоминается секция [Open_1] - её надо создать и так же настроить, иначе будет ошибка)

Имея несколько настроенных секций можно ими манипулировать кто как хочет, но меню не будет.., к примеру вот запуск относительно имени пользователя:

Открыть выделенные файлы в заданных программах (настройки берутся относительно имени пользователя)

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_section=@UserName='Андрей'?'F4':'Open_1' openz=%L||$var_section
%COMMANDER_PATH%\Wcmicons.dll,5
Открыть выделенные файлы в заданных программах (настройки берутся относительно имени пользователя)

0
-1
Автор: Abel11
Дата сообщения: 05.12.2014 05:40
Andrey_A_A
Спасибо за переключалку, работает!

Цитата:
А это зачем))) Выберите одну и пользуйтесь.

В процессе и выберем
Автор: Mchoff
Дата сообщения: 05.12.2014 07:14

Цитата:
И что... прошёл год, а я так и не воспользовался этим - открывал только в одних и тех же программах

Andrey_A_A, почти такая же ситуация, но некоторые типы требуют выбора.

Цитата:
параллельно делал другую команду openz

То, что надо! Спасибо - уже настроил себе 2 штуки, кроме секции [F4] - Работает!
Появился вопрос по поводу кнопки F3. Как и что нужно сделать, чтобы по F3 на lnk файлах открылся диалог TCIMG (что-то не нашёл)
Автор: Andrey_A_A
Дата сообщения: 05.12.2014 07:20

Цитата:
Как и что нужно сделать, чтобы по F3 на lnk файлах открылся диалог

Mchoff, d Wincmd.ini в секции [Extensions] внести строку:

Код: lnk="%COMMANDER_PATH%\TCIMG.exe" "ledit=%1" ^.lnk
Автор: shveicar
Дата сообщения: 05.12.2014 09:37
Не совсем понял, если в настройках тотала указана команда

Код: "%COMMANDER_PATH%\TCIMG.exe" "openup"
Автор: Andrey_A_A
Дата сообщения: 05.12.2014 14:40

Цитата:
А если создана секция [Open_1] со своими ассоциациями для разных файлов, то как задействовать её по клавише F4

Секции [Open_1] ... [Open_2] для команды openz
Для команды openup только одна секция [F4]


Цитата:
задействовать доп профиль на открытие по клавише F2

Можно "повесить" на почти любую клавишу:

Создаём в UserCmd.ini

Код: [em_Open_1]
cmd=%COMMANDER_PATH%\TCIMG.exe
param=openz=%L||Open_1
menu=Открыть выделенные файлы в заданных программах (настройки в TCIMG.ini в секции [Open_1])
Автор: shveicar
Дата сообщения: 05.12.2014 16:20
Спасибо, теперь настроил дополнительную секцию через вызов по F2
Автор: Mchoff
Дата сообщения: 06.12.2014 03:53
Andrey_A_A, спасибо! Добавил в Extensions указанные строки - заработало! Теперь ярлыки открываются!
Тут вот ещё: хотел добавить по тому же принципу просмотр шрифтов:

Код: ttf="%COMMANDER_PATH%\TCIMG.exe" "fonts=@%1||FontViewer" ^.ttf
otf="%COMMANDER_PATH%\TCIMG.exe" "fonts=@%1||FontViewer" ^.otf
ttc="%COMMANDER_PATH%\TCIMG.exe" "fonts=@%1||FontViewer" ^.ttc
otc="%COMMANDER_PATH%\TCIMG.exe" "fonts=@%1||FontViewer" ^.otc
Автор: Andrey_A_A
Дата сообщения: 06.12.2014 06:31

Цитата:
выдаёт ошибку

Mchoff, спасибо, исправлено.

Цитата:
чтобы заданные файлы в заданной папке открывались одним редактором (просмотрщиком), другие в другом?

Боюсь спросить зачем... Хотя уже ничему не удивляюсь: одному нужен бутерброд колбасой вверх, другому в бок...

Моё чутьё опять не подвело. 2-й параметр (который был тестовым и вставил его для возможных в будущем изменений) теперь заработал:
[more=Добавлено:] Mode[,Case] - режим определяющий ассоциацию файла:
0 - относительно полного пути.
1 - относительно имени с расширением.
2 - относительно имени без расширения.
3 - относительно расширения.
Case [необязательный] прописывается через запятую после Mode:
0 - без учёта регистра (по умолчанию).
1 - с учётом регистра.[/more]
Тестовая версия TCIMG 93_b6, в версии 9.2. замените соответствующие файл(ы)
Добавлено описание openup


Автор: Andrey_A_A
Дата сообщения: 06.12.2014 09:27
iifoks447 23:31 27-11-2014
Цитата:
можно ли придать MENUIMG некую портативность, чтобы ее можно было бы использовать в тандеме с TCIMG, то бишь запускать команды TCIMG с таких вот красивых, разнообразных меню, не используя TC?

iifoks447, Mchoff, Abel11
Реализовано, информация в теме утилиты




Автор: iifoks447
Дата сообщения: 06.12.2014 15:45
Andrey_A_A, Огромное Спасибо!!! Сейчас заценим всю эту красоту.
Автор: Abel11
Дата сообщения: 06.12.2014 18:04
Andrey_A_A, отличная работа, все работает должным образом, запуск MENUIMG отовсюду. Тандем TCIMG и MENUIMG - функционально,быстро, удобно и красиво.
Автор: oshizelly
Дата сообщения: 07.12.2014 11:01
Подскажите, можно ли при помощи сабжа назначить хоткеи, чтобы для нескольких выделенных файлов добавить в качестве файлового комментария decript.ion (если комментарий к файлу уже существует, то вставить после него с новой строки) значения переменных:

1) имя данного файла в Total Commander, окружённое квадратными скобками: [file_name]
2) текущее содержимое буфера обмена.
3) оба предыдущих пункта одновременно, с пустой строкой между ними.

Заранее спасибо!

Страницы: 123456789101112131415161718192021222324252627282930313233

Предыдущая тема: дубль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.