Описание команды


menuw

Пересобрать файл присвоения значков WCMICONS.INC

menuw=Mode

Параметры:

ModeРежим. Mode:
  0 - не создавать бекап файла.
  1 - создавать бекап.

Примечания:

Команда актуальна, для пользователей желающих назначить значки пользовательским командам в главном меню Total Commander

Чтобы значок появился для пользовательской команды необходимо:
1. В файле %COMMANDER_PATH%\UserCmd.ini или %COMMANDER_PATH%\LANGUAGE\Wcmd_LNG.ini создать пользовательскую команду:
Пример команды:

[em_user_com1]
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=creat="%p"||Name.txt
Path=
Button=Wcmicons.dll,29
Menu=Создать пустой файл Name.txt
Iconic=0

  a) Необходимо кроме программы и параметров прописать в ключе Button путь или имя библиотеки Wcmicons.dll и через запятую номер значка
  б) Wcmicons.dll должна лежать в корне Total Commander

2. В Wcmd_LNG.mnu прописать пункт меню
Пример записи:

POPUP "Меню"
  MENUITEM "Запуск файла под курсором\tEnter", $3E9
  MENUITEM "Запуск программы от имени...", $AF0
  MENUITEM "Пользовательская команда", em_user_com1
END_POPUP


3. Запустить команду menuw и перезапустить Total Commander

Команда пересобирает файл WCMICONS.INC последовательно назначая пользовательским командам ключи, начиная с 10000, после работы команды в файле пропишется ключ и номер заданного значка:
Пример содержимого файла:

1001=1
2800=2
10000=29
...


Дополнительная информация:
  • Библиотеку Wcmicons.dll можно расширить, добавив в неё свои значки. см. Раздел "Иконки"
  • Главное меню Total Commander можно расширить, см. Дополнение №5
  • Подробности создания пользовательских команд см. Информацию Пользовательские команды и псевдонимы

Используемые файлы:
  • WCMICONS.INC - файл ассоциаций команд и значков
  • TOTALCMD.INC - внутренние команды
  • Wcmd_LNG.mnu - файл меню (Wcmd_Rus.mnu)
  • UserCmd.ini и/или Wcmd_LNG.ini (Wcmd_Rus.ini) - пользовательские команды

Ошибочные значения:

10000=-1
10000=-2
10000=-3

  -1 - не найдена пользовательская команда в UserCmd.ini и/или в Wcmd_LNG.ini
  -2 - не найдено значение в ключе Button для пользовательской команды
  -3 - не найдено значение значка для встроенной команды в WCMICONS.INC

См. также:

amenu, menuc, menug, menux, tcmnu, tctcm

Примеры:
 Как создать кнопку?

menuw=0 ;; пересобрать WCMICONS.INC, установить значки команд

menuw=1 rstart ;; пересобрать WCMICONS.INC, установить значки команд, создать бекап файла и перезапустить Total Commander

menuw=1 ;; пересобрать WCMICONS.INC, установить значки команд, создать бекап файла


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru