View previous topic :: View next topic |
Author |
Message |
Abrikosov
Joined: 10 Nov 2007 Posts: 3
|
(Separately) Posted: Sat Nov 10, 2007 14:25 Post subject: |
|
|
Cкажите, пожалуйста, как установить скачанный мною плагин, который обсуждают в данной теме? Заранее спасибо. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Nov 10, 2007 14:47 Post subject: |
|
|
TCMenu работает с .bar файлами. Предполагается, что ты уже знаешь что это такое и с чем их едят.
Если у тебя уже есть .bar файл, который ты хочешь использовать в качестве меню, то все, что надо сделать написано в ридми.
Quote: | 1. Создайте новую кнопку.
2. Назначьте TCMenu.exe на эту кнопку.
3. Заполните поле параметров:
- Полный путь к .bar файлу.
- Список параметров, передаваемых пунктам меню при исполнении.
Каждый элемент списка должен выглядеть как -х <строка>, где "x" (любая буква)
указывает соответствующий параметр в .bar файле, который будет заменен <строкой>.
Обычно <строка> содержит один из стандартных параметров ТС (%p, %n, %l и т.п.) |
|
|
Back to top |
|
 |
Abrikosov
Joined: 10 Nov 2007 Posts: 3
|
(Separately) Posted: Sat Nov 10, 2007 15:27 Post subject: |
|
|
VadiMGP, я не знаю, как работать с .bar файлами.
Мне бы просто хотелось установить твою программу и попробовать использовать ее.
Заранее задам вопрос, можно ли с помощью твоей программы придавать кнопкам на Кнопочной Панели названия? И можно ли вовсе убирать сами значки, оставляя одни названия?
С нетерпением жду ответа. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Nov 10, 2007 16:58 Post subject: |
|
|
Abrikosov wrote: | VadiMGP, я не знаю, как работать с .bar файлами. | Тогда, лучше сначала освоиться с ними. Без этого будет трудно. bar файлы - это дополнительные наборы кнопок для панели инструментов. TCMenu просто позволяет отображать эти наборы не на панели инструментов, а в виде меню.
Вид же самой панели инструментов, по-прежнему определяется самим ТС, поэтому ни добавить названия на кнопки ни заменить иконки названиями невозможно. |
|
Back to top |
|
 |
Abrikosov
Joined: 10 Nov 2007 Posts: 3
|
(Separately) Posted: Sat Nov 10, 2007 19:34 Post subject: |
|
|
А что такое "панель инструментов"? И что такое "меню"? |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sat Nov 10, 2007 20:21 Post subject: |
|
|
"Панель инструментов" - это то, что ты назвал кнопочной панелью.
А насчет меню можно посмотреть здесь. |
|
Back to top |
|
 |
CrazyDeath
Joined: 18 Nov 2007 Posts: 5
|
(Separately) Posted: Sun Nov 18, 2007 21:52 Post subject: |
|
|
to B4rr4cuda
Code: | 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 файла, а доходит до конечной проги только один. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Sun Nov 18, 2007 23:01 Post subject: |
|
|
2CrazyDeath
А зачем батник то? Команда set не нужна. Эту переменную ТС сам устанавливает. Сделай просто кнопку, если не будет работать выложи ее сюда. И TC_Foobar.bar заодно.
Спец символ не нужен. Все должно доходить и так.
Кроме того, команда выглядит немного странно. Так и было задумано - вызывать меню с фиксированными именами файлов? |
|
Back to top |
|
 |
CrazyDeath
Joined: 18 Nov 2007 Posts: 5
|
(Separately) Posted: Sun Nov 18, 2007 23:07 Post subject: |
|
|
Code: | 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 |
Code: | 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 |
все работает но только с одним файлом.
батник для отладки |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Mon Nov 19, 2007 00:44 Post subject: |
|
|
А, у тебя динамический список файлов.
Советую создать собственную команду em_foobaradd в usercmd.ini и использовать ее в bar файле. При создании укажи в ней параметры /add %P%S. А символы -A %P%S из кнопки TCMenu выкини вообще. Тогда список файлов сразу из ТС попадет в фубар. |
|
Back to top |
|
 |
CrazyDeath
Joined: 18 Nov 2007 Posts: 5
|
(Separately) Posted: Mon Nov 19, 2007 01:23 Post subject: |
|
|
Пасибо работает, но все же нужен
спец символ,ТСМеню слишком много лишнего делает,
хотя посути надо тупо передать параметры.
P.S. это не динамический список, а статический тоесть тебе его длина извесна. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Mon Nov 19, 2007 02:14 Post subject: |
|
|
%S и %L это и есть динамические списки, но не в этом суть.
Нет, я не предлагаю выкинуть TCMenu. TCMenu будет запускаться как и сейчас с файлом TC_Foobar.bar только не надо указывать параметры подстановки -A %P%S. Эту подстановку будет делать ТС.
Но для этого сначала создай команду em_fooadd, которая будет запускать %COMMANDER_PATH%\plugins\exe\foobar\foobar2000.exe /Add %P%S. В файле usercmd.ini должно быть что-то типа
Code: | [em_fooadd]
button=С:\Program Files\foobar2000\foobar2000.exe
cmd=С:\Program Files\foobar2000\foobar2000.exe
param=/add %P%S
path=С:\Program Files\foobar2000\ |
И используй именно команду em_fooadd в файле TC_Foobar.bar вместо команды %COMMANDER_PATH%\plugins\exe\foobar\foobar2000.exe /Add %A.
А добавлять спец символ нельзя - имеется слишком большой риск непредсказуемых последствий если такой символ попадется в имени файла или в переменной окружения. Я не хочу вдаваться в долгие споры, но поверь, я обдумывал это раньше и обсуждал с Гислером. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Mon Nov 19, 2007 02:18 Post subject: |
|
|
А, заработало. Эт хорошо.
Ну нельзя тупо передавать. Это слишком "тупо" будет. |
|
Back to top |
|
 |
CrazyDeath
Joined: 18 Nov 2007 Posts: 5
|
(Separately) Posted: Mon Nov 19, 2007 17:25 Post subject: |
|
|
Quote: | если такой символ попадется в имени файла или в переменной окружения. |
простой пример когда символ не попадется ни в имени файла, ни в переменной окружения.
Quote: | это раньше и обсуждал с Гислером. |
А он тут причем?
TotalCommander свою работу делает, то что просиш,
то он и передает,а вот будет это обрабатывать TCmenu, это
уже вопрос.
Quote: | %S и %L это и есть динамические списки, но не в этом суть. Code: |
Для тотала да,для TCMenu нет. |
|
|
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Mon Nov 19, 2007 21:07 Post subject: |
|
|
А такую команду пробовал?
CrazyDeath wrote: | А он тут причем? | Ну скажем так - из-за того, что однажды мне попался файл с именем "-А В10.ТХТ". |
|
Back to top |
|
 |
|