[util] TC Menu: вопросы, ответы, предложения
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
TCMenu работает с .bar файлами. Предполагается, что ты уже знаешь что это такое и с чем их едят.
Если у тебя уже есть .bar файл, который ты хочешь использовать в качестве меню, то все, что надо сделать написано в ридми.
Если у тебя уже есть .bar файл, который ты хочешь использовать в качестве меню, то все, что надо сделать написано в ридми.
1. Создайте новую кнопку.
2. Назначьте TCMenu.exe на эту кнопку.
3. Заполните поле параметров:
- Полный путь к .bar файлу.
- Список параметров, передаваемых пунктам меню при исполнении.
Каждый элемент списка должен выглядеть как -х <строка>, где "x" (любая буква)
указывает соответствующий параметр в .bar файле, который будет заменен <строкой>.
Обычно <строка> содержит один из стандартных параметров ТС (%p, %n, %l и т.п.)
VadiMGP, я не знаю, как работать с .bar файлами.
Мне бы просто хотелось установить твою программу и попробовать использовать ее.
Заранее задам вопрос, можно ли с помощью твоей программы придавать кнопкам на Кнопочной Панели названия? И можно ли вовсе убирать сами значки, оставляя одни названия?
С нетерпением жду ответа.
Мне бы просто хотелось установить твою программу и попробовать использовать ее.
Заранее задам вопрос, можно ли с помощью твоей программы придавать кнопкам на Кнопочной Панели названия? И можно ли вовсе убирать сами значки, оставляя одни названия?
С нетерпением жду ответа.
Тогда, лучше сначала освоиться с ними. Без этого будет трудно. bar файлы - это дополнительные наборы кнопок для панели инструментов. TCMenu просто позволяет отображать эти наборы не на панели инструментов, а в виде меню.Abrikosov писал(а):VadiMGP, я не знаю, как работать с .bar файлами.
Вид же самой панели инструментов, по-прежнему определяется самим ТС, поэтому ни добавить названия на кнопки ни заменить иконки названиями невозможно.
"Панель инструментов" - это то, что ты назвал кнопочной панелью.
А насчет меню можно посмотреть здесь.
А насчет меню можно посмотреть здесь.
-
CrazyDeath
- Сообщения: 5
- Зарегистрирован: Вс ноя 18, 2007 20:41
to B4rr4cuda
такой вот батник и получаем
Инструкция по адресу "0x004061c4" обратилась к памяти по адресу "0x00000020".
и немогли вы б сделать 'спец символ' после которого ваша прога не анализирует
командную строку, а передает то что есть для конечной проги.
Замучался уже, передаю 2 -3 файла, а доходит до конечной проги только один.
Код: Выделить всё
set COMMANDER_PATH=C:\Total Commander
"C:\Total Commander\plugins\exe\TCMenu\TCMenu.exe" "%COMMANDER_PATH%\TC_Foobar.bar" -A "E:\Music\PINK FLOYD\THE WALL II\01-Hey You.mp3" "E:\Music\PINK FLOYD\THE WALL II\02-Is There Anybody Out There_.mp3"Инструкция по адресу "0x004061c4" обратилась к памяти по адресу "0x00000020".
и немогли вы б сделать 'спец символ' после которого ваша прога не анализирует
командную строку, а передает то что есть для конечной проги.
Замучался уже, передаю 2 -3 файла, а доходит до конечной проги только один.
2CrazyDeath
А зачем батник то? Команда set не нужна. Эту переменную ТС сам устанавливает. Сделай просто кнопку, если не будет работать выложи ее сюда. И TC_Foobar.bar заодно.
Спец символ не нужен. Все должно доходить и так.
Кроме того, команда выглядит немного странно. Так и было задумано - вызывать меню с фиксированными именами файлов?
А зачем батник то? Команда set не нужна. Эту переменную ТС сам устанавливает. Сделай просто кнопку, если не будет работать выложи ее сюда. И TC_Foobar.bar заодно.
Спец символ не нужен. Все должно доходить и так.
Кроме того, команда выглядит немного странно. Так и было задумано - вызывать меню с фиксированными именами файлов?
-
CrazyDeath
- Сообщения: 5
- Зарегистрирован: Вс ноя 18, 2007 20:41
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\plugins\exe\TCMenu\TCMenu.exe
"%%COMMANDER_PATH%%\TC_Foobar.bar" -A %P%S
C:\Total Commander\plugins\exe\TCMenu\TCMenu.exe
TCMenu
%COMMANDER_PATH%\plugins\exe\TCMenu\
-1Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\plugins\exe\foobar\foobar2000.exe
/Add %A
%COMMANDER_PATH%\plugins\exe\foobar\foo_ui_std.dll,4
Add
%COMMANDER_PATH%\plugins\exe\foobar\
1
-1батник для отладки
-
CrazyDeath
- Сообщения: 5
- Зарегистрирован: Вс ноя 18, 2007 20:41
%S и %L это и есть динамические списки, но не в этом суть.
Нет, я не предлагаю выкинуть TCMenu. TCMenu будет запускаться как и сейчас с файлом TC_Foobar.bar только не надо указывать параметры подстановки -A %P%S. Эту подстановку будет делать ТС.
Но для этого сначала создай команду em_fooadd, которая будет запускать %COMMANDER_PATH%\plugins\exe\foobar\foobar2000.exe /Add %P%S. В файле usercmd.ini должно быть что-то типа
И используй именно команду em_fooadd в файле TC_Foobar.bar вместо команды %COMMANDER_PATH%\plugins\exe\foobar\foobar2000.exe /Add %A.
А добавлять спец символ нельзя - имеется слишком большой риск непредсказуемых последствий если такой символ попадется в имени файла или в переменной окружения. Я не хочу вдаваться в долгие споры, но поверь, я обдумывал это раньше и обсуждал с Гислером.
Нет, я не предлагаю выкинуть TCMenu. TCMenu будет запускаться как и сейчас с файлом TC_Foobar.bar только не надо указывать параметры подстановки -A %P%S. Эту подстановку будет делать ТС.
Но для этого сначала создай команду em_fooadd, которая будет запускать %COMMANDER_PATH%\plugins\exe\foobar\foobar2000.exe /Add %P%S. В файле usercmd.ini должно быть что-то типа
Код: Выделить всё
[em_fooadd]
button=С:\Program Files\foobar2000\foobar2000.exe
cmd=С:\Program Files\foobar2000\foobar2000.exe
param=/add %P%S
path=С:\Program Files\foobar2000\А добавлять спец символ нельзя - имеется слишком большой риск непредсказуемых последствий если такой символ попадется в имени файла или в переменной окружения. Я не хочу вдаваться в долгие споры, но поверь, я обдумывал это раньше и обсуждал с Гислером.
-
CrazyDeath
- Сообщения: 5
- Зарегистрирован: Вс ноя 18, 2007 20:41
если такой символ попадется в имени файла или в переменной окружения.
Код: Выделить всё
%%||%%А он тут причем?это раньше и обсуждал с Гислером.
TotalCommander свою работу делает, то что просиш,
то он и передает,а вот будет это обрабатывать TCmenu, это
уже вопрос.
%S и %L это и есть динамические списки, но не в этом суть.Код: Выделить всё
Для тотала да,для TCMenu нет.
А такую команду пробовал?
Код: Выделить всё
set ppp="%%||%%"Ну скажем так - из-за того, что однажды мне попался файл с именем "-А В10.ТХТ".CrazyDeath писал(а):А он тут причем?