'======================= ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ ====================================== 1. Создание контекстных меню из bar, mnu, tcm файлов правой кнопкой мыши по функциональным клавишам Total Commander 2. Настройка вида меню 3. Настройка тем меню 4. Вызов любых команд из меню 5. Использование своего синтакса меню 6. При удерживании Shift и кликом левой кнопки мыши в буфер обмена копируется код кнопки 7. При удерживании Ctrl и кликом левой кнопки мыши открывается bar на редактирование заданной кнопки, остальные файлы (mnu, tcm) открываются в редакторе 8. Использованеие локальных шрифтов
Поставил в автозапуск - в конфиг плагина Autorun.wdx - полёт нормальный. Настраиваю под себя менюшки вызова. Я так понял что взят функционал утилиты MENUIMG и добавлена ПКМ.
Будет ли увеличен функционал в MENUIMG и в RCMENUIMG , а именно свой синтаксис меню (как это обсуждалось в теме MENUIMG). Очень бы хотелось иметь один файл для настройки разветвлённого меню
Добавлена возможность: - 2 индивидуальных синтаксиса меню, позволяющих иметь и меню и команды в одном файле, что очень удобно
Индивидуальные меню прописываются в файле с расширением tcm
1. Первый вариант синтаксиса. Линейный - вся команда (ключи menu,button,cmd,param...) записываются в одну строку в пункте меню
Код
[mm_Menu] Delimeters=#!# POPUP Буфер MENUITEM Копировать имена файлов в буфер F11 \tC+S+X#!#%COMMANDER_PATH%\Wcmicons.dll,1251#!#$7E1 MENUITEM Копировать полные имена в буфер F12\tC+S+C#!#220#!#$7E2 MENUITEM Копировать расширения файлов в буфер\tC+S+D#!#372#!#%COMMANDER_PATH%\TCIMG.exe#!#lists=%Z%L||##path<2> MENUITEM Копировать чистые имена в буфер\tC+S+N#!#1864#!#%COMMANDER_PATH%\TCIMG.exe#!#lists=%Z%L||##path<4> MENUITEM SEPARATOR GREYITEM • ЗАГОЛОВОК ТЕМЫ • MENUITEM Копия исправленных %путей% в буфер\tC+S+Z#!#374#!#%COMMANDER_PATH%\TCIMG.exe#!#lists=%Z%L||##path<0|0|1> MENUITEM Копия исправленных %%путей%% в буфер\tC+S+3#!#1838#!#%COMMANDER_PATH%\TCIMG.exe#!#lists=%Z%L||##path<0|0|1>||%%COMMANDER_PATH%%!!%%%%COMMANDER_PATH%%%% MENUITEM Копировать пути без %ТС% в буфер\tC+S+S#!#2207#!#%COMMANDER_PATH%\TCIMG.exe#!#lists=%Z%L||##path<0|0|2> MENUITEM Копировать пути с заменой ftp на http\tC+S+Y#!#1050#!#%COMMANDER_PATH%\TCIMG.exe#!#lists=%Z%L||##path<0>||ftp://!!http:// MENUITEM Копировать путь активной панели#!#220#!#%COMMANDER_PATH%\TCIMG.exe#!#tcimg=$cm498 bufsr=##wintxt<1|TBUTTONCHANGEDLG|0|+tcTCCUZBAR1|1|#hide#> END_POPUP
2. Второй вариант синтаксиса. Выносной - имена команд могут использоваться из любого файла
Код
[mc_Menu] FileCommand=ACTIVE POPUP "Буфер" MENUITEM "Копировать имена файлов в буфер F11 \tC+S+X", $7E1 MENUITEM "Копировать полные имена в буфер F12\tC+S+C", $7E2 MENUITEM "Копировать расширения файлов в буфер\tC+S+D", em_111 MENUITEM "Копировать чистые имена в буфер\tC+S+N", em_222 MENUITEM "Копия исправленных %путей% в буфер\tC+S+Z", em_333 MENUITEM SEPARATOR GREYITEM "• ЗАГОЛОВОК ТЕМЫ •" MENUITEM "Копия исправленных %%путей%% в буфер\tC+S+3", em_444 MENUITEM "Копировать пути БЕЗ %ТС% в буфер\tC+S+S", em_555 MENUITEM "Копировать пути с заменой ftp на http\tC+S+Y", em_666 MENUITEM "Копировать путь активной панели", em_777 END_POPUP
Добавлена возможность: - при удерживании Shift и кликом левой кнопки мыши в буфер обмена копируется код кнопки - при удерживании Ctrl и кликом левой кнопки мыши открывается bar на редактирование, остальные файлы (mnu, tcm) открываются в редакторе - внешнее настройка для внешнего вида групп меню
03.10.2013 [1.7] [±] Исправлена ошибка крайних кавычек [±] Исправлено: отображение значка из exe, dll, icl [+] Добавлено: при удерживании Shift и кликом левой кнопки мыши в буфер обмена копируется код кнопки [+] Добавлено: при удерживании Ctrl и кликом левой кнопки мыши открывается bar на редактирование, остальные файлы (mnu, tcm) открываются в редакторе [+] Добавлены ключи EditFile, InPutTheme, InPutv_Theme, InPutIconTitle1, InPutIconTitle2, InPutBmp в секцию [Setting] [±] Исправлены мелкие ошибки
Добавлена возможность: - при удерживании Shift и кликом левой кнопки мыши в буфер обмена копируется код кнопки - при удерживании Ctrl и кликом левой кнопки мыши открывается bar на редактирование и после закрытия окна редактирования возвращение к прежней панели инструментов - полномасштабная настройка шрифта и отдельные темы в секциях [s_...]
Код
; имя шрифта NameFont=Microsoft Sans Serif ; высота шрифта HeightFont=14 ; усреднённая ширина символа WidthFont=6 ; толщина шрифта от 0 до 900 , шаг 100 (400 - нормальный, 700 - жирный) WeightFont=400 ; курсив =1 ItalicFont=0 ; высота пункта HeightItem=16 ; высота шрифта заголовка TitleHeightFont=14 ; усреднённая ширина символа заголовка TitleWidthFont=4 ; толщина шрифта заголовка от 0 до 900 , шаг 100 (400 - нормальный, 700 - жирный) TitleWeightFont=700 ; курсив =1 шрифта заголовка TitleItalicFont=0 ; высота шрифта вертикальной надписи VerHeightFont=12 ; усреднённая ширина символа вертикальной надписи VerWidthFont=7 ; толщина шрифта вертикальной надписи от 0 до 900 , шаг 100 (400 - нормальный, 700 - жирный) VerWeightFont=700 ; курсив =1 шрифта вертикальной надписи VerTitleItalicFont=0
- при больших меню (на которое требуется несколько секунд) выплывает подсказка ожидания При 600 пунктах меню ~5-6 секунд.
[±] Исправлены мелкие ошибки. [+] Добавлены ключ EditBar в секцию [Setting] [+] Добавлены ключи настройки темы размеров шрифтов меню NameFont, HeightFont, WidthFont, WeightFont, ItalicFont, HeightItem, TitleHeightFont, TitleWidthFont, TitleWeightFont, TitleItalicFont, VerHeightFont, VerWidthFont, VerWeightFont, VerTitleItalicFont в секцию темы [s_...] [+] Увеличена скорость при парсинге меню...
Код
; Создать меню ... размеры для шрифта берётся из секции s_Default ; F3=%Z%%COMMANDER_PATH%%\BAR\034_Computers.bar||$•~~СИСТЕМНОЕ~~МЕНЮ~~•||#INPUT||&INPUT!!Системное~~меню||<INPUT||>INPUT||+s_Default ; Создать меню ... имя темы размеров шрифтов берётся из секции InPuts_Theme ; F3=%Z%%COMMANDER_PATH%%\BAR\034_Computers.bar||$•~~СИСТЕМНОЕ~~МЕНЮ~~•||#INPUT||&INPUT!!Системное~~меню||<INPUT||>INPUT||+INPUT
Спасибо! Ваша сборка мне больше всех эмпанирует! Буду пробовать пока не получиться....
Добавлено (23.11.2013, 13:43) --------------------------------------------- Все получилось!!!! Просто у меня не было файлов mnu а когда поставил в папку сразу все заработало!!!
Добавлена возможность: - Подгружать шрифты не установленные в системе в ключах NameFont и VerNameFont
; NameFont может принимать следующие значения: ; 1. имя шрифта, установленного в системе. NameFont=Microsoft Sans Serif ; 2. Имя с расширением ttf - при этом файл шрифта должен находится в папки Font в корне утилиты. NameFont=Calligrapher.ttf ; 3. Полный путь к файлу шрифта (может быть относительным) NameFont=%COMMANDER_PATH%\AkelFiles\Plugs\Fonts\Arialm.ttf
27.11.2013 [1.4] [±] Исправлены ошибки подключения темы размера шрифтов. [±] Исправлено получение кнопки при зажатом Shift [+] Уменьшено потребление ресурсов при работе правой кнопки мыши вне функциональных клавиш Total Commander и в других программах [+] Добавлены дополнительные проверки, предотвращающие ошибки [+] Добавлены ключи настройки темы размеров шрифтов меню VerNameFont в секцию темы [s_...] [±] Значения цветов вводятся в RGB [+] Добавлена поддержка подключения шрифтов не установленных в системе [+] Добавлена папка Font, в которой могут располагаться шрифты [+] Уменьшено мелькание курсора при запуске команд