Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

[util] TC Menu: вопросы, ответы, предложения
Goto page Previous  1, 2, 3 ... 11, 12, 13 ... 21, 22, 23  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Abrikosov



Joined: 10 Nov 2007
Posts: 3

Post (Separately) Posted: Sat Nov 10, 2007 14:25    Post subject: Reply with quote

Cкажите, пожалуйста, как установить скачанный мною плагин, который обсуждают в данной теме? Заранее спасибо.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sat Nov 10, 2007 14:47    Post subject: Reply with quote

TCMenu работает с .bar файлами. Предполагается, что ты уже знаешь что это такое и с чем их едят.
Если у тебя уже есть .bar файл, который ты хочешь использовать в качестве меню, то все, что надо сделать написано в ридми.
Quote:
1. Создайте новую кнопку.
2. Назначьте TCMenu.exe на эту кнопку.
3. Заполните поле параметров:
- Полный путь к .bar файлу.
- Список параметров, передаваемых пунктам меню при исполнении.
Каждый элемент списка должен выглядеть как -х <строка>, где "x" (любая буква)
указывает соответствующий параметр в .bar файле, который будет заменен <строкой>.
Обычно <строка> содержит один из стандартных параметров ТС (%p, %n, %l и т.п.)
Back to top
View user's profile Send private message
Abrikosov



Joined: 10 Nov 2007
Posts: 3

Post (Separately) Posted: Sat Nov 10, 2007 15:27    Post subject: Reply with quote

VadiMGP, я не знаю, как работать с .bar файлами.

Мне бы просто хотелось установить твою программу и попробовать использовать ее.

Заранее задам вопрос, можно ли с помощью твоей программы придавать кнопкам на Кнопочной Панели названия? И можно ли вовсе убирать сами значки, оставляя одни названия?

С нетерпением жду ответа.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sat Nov 10, 2007 16:58    Post subject: Reply with quote

Abrikosov wrote:
VadiMGP, я не знаю, как работать с .bar файлами.
Тогда, лучше сначала освоиться с ними. Без этого будет трудно. bar файлы - это дополнительные наборы кнопок для панели инструментов. TCMenu просто позволяет отображать эти наборы не на панели инструментов, а в виде меню.
Вид же самой панели инструментов, по-прежнему определяется самим ТС, поэтому ни добавить названия на кнопки ни заменить иконки названиями невозможно.
Back to top
View user's profile Send private message
Abrikosov



Joined: 10 Nov 2007
Posts: 3

Post (Separately) Posted: Sat Nov 10, 2007 19:34    Post subject: Reply with quote

А что такое "панель инструментов"? И что такое "меню"?
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sat Nov 10, 2007 20:21    Post subject: Reply with quote

"Панель инструментов" - это то, что ты назвал кнопочной панелью.
А насчет меню можно посмотреть здесь.
Back to top
View user's profile Send private message
CrazyDeath



Joined: 18 Nov 2007
Posts: 5

Post (Separately) Posted: Sun Nov 18, 2007 21:52    Post subject: Reply with quote

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
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sun Nov 18, 2007 23:01    Post subject: Reply with quote

2CrazyDeath
А зачем батник то? Команда set не нужна. Эту переменную ТС сам устанавливает. Сделай просто кнопку, если не будет работать выложи ее сюда. И TC_Foobar.bar заодно.

Спец символ не нужен. Все должно доходить и так.

Кроме того, команда выглядит немного странно. Так и было задумано - вызывать меню с фиксированными именами файлов?
Back to top
View user's profile Send private message
CrazyDeath



Joined: 18 Nov 2007
Posts: 5

Post (Separately) Posted: Sun Nov 18, 2007 23:07    Post subject: Reply with quote

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
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Mon Nov 19, 2007 00:44    Post subject: Reply with quote

А, у тебя динамический список файлов.
Советую создать собственную команду em_foobaradd в usercmd.ini и использовать ее в bar файле. При создании укажи в ней параметры /add %P%S. А символы -A %P%S из кнопки TCMenu выкини вообще. Тогда список файлов сразу из ТС попадет в фубар.
Back to top
View user's profile Send private message
CrazyDeath



Joined: 18 Nov 2007
Posts: 5

Post (Separately) Posted: Mon Nov 19, 2007 01:23    Post subject: Reply with quote

Пасибо работает, но все же нужен
спец символ,ТСМеню слишком много лишнего делает,
хотя посути надо тупо передать параметры.

P.S. это не динамический список, а статический тоесть тебе его длина извесна.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Mon Nov 19, 2007 02:14    Post subject: Reply with quote

%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
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Mon Nov 19, 2007 02:18    Post subject: Reply with quote

А, заработало. Эт хорошо.
Ну нельзя тупо передавать. Wink Это слишком "тупо" будет.
Back to top
View user's profile Send private message
CrazyDeath



Joined: 18 Nov 2007
Posts: 5

Post (Separately) Posted: Mon Nov 19, 2007 17:25    Post subject: Reply with quote

Quote:
если такой символ попадется в имени файла или в переменной окружения.


Code:
%%||%%

простой пример когда символ не попадется ни в имени файла, ни в переменной окружения.
Quote:
это раньше и обсуждал с Гислером.

А он тут причем?
TotalCommander свою работу делает, то что просиш,
то он и передает,а вот будет это обрабатывать TCmenu, это
уже вопрос.
Quote:
%S и %L это и есть динамические списки, но не в этом суть.
Code:

Для тотала да,для TCMenu нет.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Mon Nov 19, 2007 21:07    Post subject: Reply with quote

А такую команду пробовал?
Code:
set ppp="%%||%%"

CrazyDeath wrote:
А он тут причем?
Ну скажем так - из-за того, что однажды мне попался файл с именем "-А В10.ТХТ".
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 11, 12, 13 ... 21, 22, 23  Next
Page 12 of 23

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group