'======================= ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ ====================================== 1. Создание контекстных и выпадающих меню из bar, mnu, tcm файлов 2. Настройка вида меню 3. Настройка тем меню 4. Вызов любых команд из меню 5. Использование своего синтаксиса меню 6. При удерживании Shift и кликом левой кнопки мыши в буфер обмена копируется код кнопки для вставки на панель инструментов Total Commander 7. При удерживании Ctrl и кликом левой кнопки мыши открывается bar на редактирование заданной кнопки, остальные файлы (mnu, tcm) открываются в редакторе 8. Использование локальных шрифтов 9. Включение/Выключение прозрачности меню при нажатии правой кнопки мыши 10. Диалог смены темы для нескольких меню '================================= ПАРАМЕТРЫ =============================================== FILEBAR/MNU||#THEME||$TITLE - FILEBAR/MNU - обязательный параметр, который идёт всегда первым, где FILEBAR/MNU - путь к файлу .bar или .mnu - далее необязательные параметры, которые разделяются || - #THEME - внешний вид меню, где THEME - имя секции в MENUIMG.ini, в которой прописываются настройки в ключах BkColor - фон меню, IconBkColor - 1-й фон области значков, IconBkGrdColor - 2-й фон области значков, SelectBkColor - фон пункта при наведении курсора, SelectRectColor - обводка вокруг фона пункта при наведении курсора, TextColor - цвет текста меню, SelectTextColor - изменение цвета текста при наведении курсора - $TITLE - название меню, где TITLE - название отображаемое в самом вверху
chip642, asmadeus, Понятно, спасибо! Согласен, что путь запуска в большинстве случаев не нужен. Сейчас еще раз заглянул в справку и понял, что приведенная мною строка меню не есть корректной. Потому что после COMMAND идет параметр PARAMETRS, а не PATH. И, по-видимому, программа Vopt тянула что-то из строки PATH, понимая это как параметр.
но нельзя ли добавить опционально режим постоянно присутствующего окна. Фишка вот в чем - создал свое меню-бар, запустил - открылось окошко в нужном месте и там и осталось - слева, справа,сверху,снизу. Мне например органически неудобно мышкой тянутся вверх. А так создал свое меню и расположил его там где тебе удобно...
У меня перестал перестал работать такой пункт меню
Код
MENUITEM Упаковать (в том же каталоге)#!#%COMMANDER_PATH%\Icons\Pack.dll,1#!#%COMMANDER_PATH%\Utilities\TCIMG\TCIMG.exe#!#keybd=0~~{CTRLDOWN} tcimg=$cm508 keybd=0~~{CTRLUP}
Архив создается в противоположной панели, а не в текущей. Так совпало, что это обнаружил после обновления TCIMG до версии 11.5. В чем может быть причина?
Добавлено (23.09.2015, 19:43) --------------------------------------------- Мистика какя-то! Только что проверил на домашнем компьютере, работает как положено. На лицо ситуация: два компьютера, ОС ХРsp3, ТС - один и тот же (8.52а), MENUIMG - одинаковые (2.5), TCIMG - одинаковые (11.5), меню и, в частности, данный пункт - одинаковые. На одном компьютере этот пункт работает как положено, а на другом не хочет. И что бы это значило?
Сообщение отредактировал matrixGG - Среда, 23.09.2015, 10:44
Все однотипно, пути одинаковые. К тому же ничего не менял, просто обновил файлы TCIMG.
Подскажите, пожалуйста, пункт меню c использованием TCIMG, который бы эмулировал нажатие клавиш Ctrl + Alt + F5 для файла под курсором или выделенных файлов. Это будет тоже самое архивирование в текущем каталоге. Может так заработает!?
Нужна помощь. Есть скрипт WScript.CreateObject("WScript.Shell").SendKeys"{F7}"&Right("0"&Year(date),4)&"-"&Right("0"&Month(date),2)&"-"&Right("0"&Day(date),2)&"{Enter 2}" , а вот синтаксис кнопки MENUITEM Создать+войти#!#299#!#%COMMANDER_PATH%\Scripts\Create_folder_date.vbs .Проблема в том , что скрипт срабатывает только один раз. Следующая сработка только после перезагрузки компьютера.
jkmjkmjkm, все скрипты, которые основаны на эмуляции нажатий клавиш, нестабильны. Я давно отказался от таких...
В TCIMG есть разные варианты создания папки и входа в неё, вот пару из них:
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe folds="%p"||x||##rndm<1|8>||jump<3> Wcmicons.dll,299 Создать в активной панели папку случайными ЦИФРАМИ
-1
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe folds="%p"||x||##date<YY-MM-DD>||jump<3> Wcmicons.dll,299 Создать в активной панели папку именем даты и войти
-1
Код
MENUITEM Создать в активной панели папку именем даты и войти#!#299#!#%COMMANDER_PATH%\TCIMG.exe#!#folds="%p"||x||##date<YY-MM-DD>||jump<3> MENUITEM Создать в активной панели папку случайными ЦИФРАМИ#!#299#!#%COMMANDER_PATH%\TCIMG.exe#!#folds="%p"||x||##rndm<1|8>||jump<3>
Andrey_A, спасибо большое. Обе строки в MENUITEM отрабатывают.
Добавлено (02.02.2016, 12:48) --------------------------------------------- Если скрипт прописывается с параметрами - срабатывает, а если без - то как постом выше
Поймал себя на мысли, что в течении 5 минут воспользовался меню MENUIMG 10-12 раз , насколько же удобная утилита. Хочу еще раз поблагодарить Автора за её создание. Спасибо!
Andrey_A, можно попросить свершить заплыв к этой утилите - объявить переменную для указания пути к папке шрифтов
Код
%COMMANDER_PATH%\Files\Font
Сейчас утилита ищет эту папку в своей папке. Эта просьба относится и к RCMENUIMG, которую я активно в последнее время настраиваю и использую. Это позволило бы держать шрифты в одной папке для трех утилит, а не иметь три папки с одинаковыми местами шрифтами Добавлено Плюс отлично было бы менять темы сразу в двух утилитах через choisetheme, и иметь один файл, который содержал бы темы цветов и шрифтов этих двух утилит
объявить переменную для указания пути к папке шрифтов
Реализовано:
[helpquote]06.12.2016 [2.7] [+] Добавлен ключ FontFolders - позволяющий задать папку/папки для шрифтов [+] Добавлен ключ FileSetting - позволяющий задать файл всех настроек [±] В некоторых местах оптимизирован код[/helpquote]
Код
; FontFolders - список путей папок в которых будет производится поиск заданного шрифта ; Папки прописываются через разделитель / FontFolders=%MENU_PATH%\AkelFiles\Plugs\Fonts\/%MENU_PATH%\Files\Font_01\ ; Папку ...\Font\ находящуюся в папке утилиты прописывать необязательно, т.к. она по умолчанию FontFolders=
Цитатаasmadeus ()
Плюс отлично было бы менять темы сразу в двух утилитах через choisetheme, и иметь один файл, который содержал бы темы цветов и шрифтов этих двух утилит
Реализовано:
Код
; FileSetting - файл из которого берутся настройки (читается первым) ; если файл лежит в папке утилиты, то достаточно прописать имя ; FileSetting=MENUIMGS.ini FileSetting=
В архиве с утилитами идёт общий файл MENUIMGS.ini
В обеих утилитах прописывается один и тот же файл, в котором есть как настройки 1-го т так и 2-го choisetheme читает путь из FileSetting и работает с этим файлом - так что всё одновременно меняется...