ru:autorun:documentation:tweaks_csma_showpopupmenu
ShowPopupMenu
ShowPopupMenu [/I:nn] [/A:n1[:nn]] [/F] [/D] <menu>
Команда загружает меню в формате *.mnu или панель инструментов в формате *.bar и показывает их в позиции курсора мыши.
Параметры
menu | Путь к файлу меню или панели инструментов. Если задан переключатель /F — имя пользовательской функции, возвращающей текст в формате меню. |
Переключатели
/I:nn | Переопределяет отображение и размер значков для заданного меню. При отсутствии переключателя параметры отображения значков такие же, как в меню Total Commander (управляются ключом IconsInMenus). Число nn задает размер значка. Если равно 0, значки отключены. |
/A:n1[:nn] | Выравнивание меню. Задает положение меню относительно курсора. Представляет собой сумму значений. В сумму может быть включено только по одному значению из каждой группы. Значение по умолчанию — 0. Выравнивание производится по левому верхнему углу. Выравнивание по горизонтали: 1 — центр 2 — правая граница Выравнивание по вертикали: 4 — центр 8 — нижняя граница Следующие значения работают только для функциональных клавиш, при этом параметры выше игнорируются: Выравнивание по вертикали: 16 — верхняя граница кнопок 32 — нижняя граница кнопок Выравнивание по горизонтали: 64 — левая граница кнопок Значения из этой группы работают только для прямых вызовов из ControlSetMouseAction. Следующие значения управляют привязкой к активной панели, все параметры выше игнорируются: Выравнивание по вертикали: 128 — верхняя граница 256 — центр 512 — нижняя граница Выравнивание по горизонтали: 1024 — левая граница 2048 — центр 4096 — правая граница 8192 — разделитель окна Total Commander |
/F | Параметр <menu> — имя функции, возвращающей текст в формате меню. При отсутствии переключателя параметр <menu> — имя файла меню или тулбара. |
/D | Включает режим динамического меню (отключает кэширование). В этом режиме меню создается заново при каждом вызове. |
Примечания
Поддерживаются файлы в следующих кодировках: ANSI, UTF-16LE, UTF-16BE, UTF-8, UTF-8+BOM.
Не поддерживаются следующие параметры отображения меню: с обрамлением в виде кнопки и отображение состояния пунктов.
Поддержка файлов *.bar имеет ряд ограничений:
- Исполняемые файлы, заданные напрямую (без использования механизма em_* команд), не могут содержать в параметрах переменные Total Commander (%P, %L и прочие).
- Не будет работать повышение привилегий с использованием «*» перед командой.
- Вложенные *.bar файлы всегда отображаются как подменю.
- Глубина вложенности *.bar файлов ограничена 8 уровнями для исключения возможности бесконечной рекурсии.
ru/autorun/documentation/tweaks_csma_showpopupmenu.txt · Последнее изменение: 2022/11/02 16:04 — loopback