Страница 8 из 23
Добавлено: Ср авг 29, 2007 00:08
VadiMGP
B4rr4cuda писал(а):как давно это было?
Тяжелые ты задачи, барин, ставишь, однако... ©
Точное время не назову, но, скорее всего, это было еще в прошлом веке.
Совершенно точно, что это было еще до возникновения оффорума.
По крайней мере, к тому времени, когда образовался оффорум, я уже поднял лапки и сдался.
Вот здесь,
Apr 18, 2003 я уже объсняю людям, что это не баг, а
стандартное поведение ТС.
Добавлено: Ср авг 29, 2007 00:12
B4rr4cuda
Хо-хо и Гислер ещё ничего с этим не сделал??? Вот @#$%^&*!
Добавлено: Ср авг 29, 2007 09:54
kalikanzaros
вот что обнаружилось импирическим методом:
есть кнопка
Код: Выделить всё
button11=%COMMANDER_PATH%\utils\Wac\WAC.exe,9
cmd11=""%commander_path%\TC_utils\tcmenu\tcmenu.exe""
param11=""c:\Program Files\TC_UT\TC_utils\tcmenu\M_apollo.bar" -$"
path11=%commander_path%\TC_utils\tcmenu
menu11=управление Apollo & WinAMP
она работает из архивов
а ниже кнопка не работает, хотя никаких параметров нет
Код: Выделить всё
button15=%commander_path%\ICO\office.ico
cmd15=""%commander_path%\TC_utils\tcmenu\tcmenu.exe""
param15=""%%commander_path%%\Profiles\work\bar_tcm_w\M_office1.bar""
path15=%commander_path%\TC_utils\tcmenu
menu15=офис: сравнение, поиск текста, утилиты
еще одна кнопка, которая не работает в архивах:
Код: Выделить всё
button18=%commander_path%\ICO\hand.ico
cmd18=""%commander_path%\TC_utils\tcmenu\tcmenu.exe""
param18=""%%commander_path%%\Profiles\work\bar_tcm_w\M_unat.bar" -$"
path18=%commander_path%\TC_utils\tcmenu
menu18=un
убирал -$ из строки - не работает
пробывал заменить %commander_path% на %programfiles% с папкой тотала - так же не работает
после замены переменных на абсолютный путь (c:\Program Files\TC_UT) - заработала из архива
отсюда следствие, что переменная %commander_path% (как и любая другая) как-то "криво" обрабатывается...
Добавлено: Ср авг 29, 2007 10:08
kalikanzaros
VadiMGP
касательно "Списка параметров, передаваемых пунктам меню при исполнении"
какие параметры надо прописать в кнопке:
Код: Выделить всё
button16=%programfiles%\TC_EX\ICO\MusicMatch64.ico
cmd16=""%commander_path%\TC_utils\tcmenu\tcmenu.exe""
param16=""C:\Program Files\TC_EX\Profiles\work\bar_tcm_w\M_multimedia.bar""
path16=%commander_path%\TC_utils\tcmenu
чтобы при выделенном файле в активной панели, этот файл открывался пунктом меню. к примеру файл с расширением .tif открывался irfan view
готов отказаться от использования переменных если это поможет...

[/code]
Добавлено: Ср авг 29, 2007 10:27
VadiMGP
kalikanzaros писал(а):а ниже кнопка не работает, хотя никаких параметров нет
A поточнее? Как именно не работает? Что конкретно говорит? И еще - лучше скопируй кнопку в клипборд, а потом вставляй сюда. Так гораздо надежнее и удобнее, чем вручную .ini файл редактировать.
kalikanzaros писал(а):какие параметры надо прописать в кнопке:
Например, вот так.
Код: Выделить всё
TOTALCMD#BAR#DATA
D:\myprog\TotalCommander\TCMenu\Debug\TCMenu.exe
d:\wincmd\pgm.bar -P %P -N %N
D:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE,9
Prog Tools
D:\myprog\TotalCommander\TCMenu\Debug\
1
-1
Добавлено: Ср авг 29, 2007 10:46
kalikanzaros
ниже кнопка, которая не работает:
Код: Выделить всё
TOTALCMD#BAR#DATA
"%commander_path%\TC_utils\tcmenu\tcmenu.exe"
"%%commander_path%%\Profiles\work\bar_tcm_w\M_unat.bar"
%commander_path%\ICO\hand.ico
un
%commander_path%\TC_utils\tcmenu
-1
окошко тотала выскакивает в котором написано "эта функция в архивах не работает"
Добавлено: Ср авг 29, 2007 10:49
VadiMGP
kalikanzaros писал(а):"эта функция в архивах не работает"
Снова здорово. Мы же уже говорили - это сообщение TC! TC не желает запускать TCMenu! Равно как и любую другую программу с этими параметрами.
Добавлено: Ср авг 29, 2007 11:28
kalikanzaros
так никто и не говорит, что это tcmenu не работает, не надо все сообщения как критику воспринимать

написано было потому, что в этом топике говорилось, что если нет никаких параметров, то tcmenu может работать когда в активной панели курсор находится в архиве, это так только с оговоркой - если кнопка вызова tcmenu не содержит переменных, тогда работает
извиняюсь за причиненные неудобства

Добавлено: Ср авг 29, 2007 11:32
B4rr4cuda
kalikanzaros в архивах не работают для Тсменю переменые %%...%% , параметры, нечто находящееся в удвоенных кавычках. Пость голосовалку на оффоруме, авось Гислер да сподобиться исправить....
Добавлено: Ср авг 29, 2007 11:58
VadiMGP
Да я и не воспринимаю это как критику. Я просто думал, что ты пытаешься найти обходной маневр средствами TCMenu.

Вот и сказал, что тут ловить нечего.
Небольшое разъяснение: А что такое, собственно, параметры ТС? Это знак % с последующей буквой. Что мы имеем в случае переменной окружения (например %COMMANDER_PATH%)?
Мы имеем знак % с буквой "С". Вот TC и думает, что используются параметры.
Добавлено: Ср авг 29, 2007 12:57
kalikanzaros
B4rr4cuda
спасибо насчет офформу, пока повременю, озадачен сейчас другим
VadiMGP
Например, вот так.
сделал по аналогии (даже перенес папку из program files в корень чтобы с пробелами не бороться
Код: Выделить всё
TOTALCMD#BAR#DATA
C:\TC_EX\TC_utils\tcmenu\tcmenu.exe
C:\TC_EX\Profiles\work\bar_tcm_w\M_multimedia.bar -P %P -N %N
ICO\MusicMatch64.ico
photo & grafic & catalog
C:\TC_EX
1
-1
не работает...
начинал вот так
Код: Выделить всё
TOTALCMD#BAR#DATA
C:\Program Files\TC_EX\TC_utils\tcmenu\tcmenu.exe
"C:\Program Files\TC_EX\Profiles\work\bar_tcm_w\M_multimedia.bar" -P %P -N %N
ICO\MusicMatch64.ico
photo & grafic & catalog
C:\Program Files\TC_EX
1
-1
у меня к сожалению нет Visual Studio чтобы проверить работу, есть следующие кандидаты: irfan view, faststown, imagine, vlc
как все-таки заставить открывать файл на котором курсор через tcmenu (большая просьба пример с использованием program files или любой другой папки где есть пробелы в названии)
Добавлено: Ср авг 29, 2007 13:26
VadiMGP
Во-первых, выложи сюда твой C:\TC_EX\Profiles\work\bar_tcm_w\M_multimedia.bar. Есть у меня подозрение, что в нем ты параметры не используешь, а тоже надо.
Ты не забывай, что тут работает цепочка - TC вызывает TCMenu, а TCMenu вызывает ту программу, которая находится в .bar файле. И параметры должны быть указаны и в кнопку TCMenu и внутри .bar файла.
А во-вторых,
kalikanzaros писал(а):у меня к сожалению нет Visual Studio
Ты чето-то путаешь. В моей кнопке visual studio используется только для иконки. Он не запускается.
Лучше всего, если ты сначала сделаешь просто .bar файл, который сам по себе нормально работает в TC, именно, как .bar файл. А уже потом сделаешь кнопку для TCMenu и там укажешь этот .bar файл.
Добавлено: Ср авг 29, 2007 14:36
kalikanzaros
VadiMGP
спасибо большое, действительно не использовал... мда, за такое дзенские монахи молча бьют палкой (потеря осознанности)
сейчас все заработало, возможно стоит в readme написать про
работает цепочка - TC вызывает TCMenu, а TCMenu вызывает ту программу, которая находится в .bar файле. И параметры должны быть указаны и в кнопку TCMenu и внутри .bar файла
чтобы было более ясно
Добавлено: Ср авг 29, 2007 14:51
VadiMGP
Честно слово, я не наезжаю, но я правда не знаю, как написать понятнее.
Я в Readme(rus) писал(а):Пример:
Если в файле MyEditors.bar определена кнопка "Notepad.exe %p%n",
то можно определить параметры для TCmenu как: "C:\Wincmd\MyEditors.bar -n %n -p %p" ,
где -n и -p - это параметры для ТСmenu, которые подменяются стандартными
параметрами ТС %n и %p соответственно.
Тот же результат дает другое определение. Файл MyEditors.bar содержит команду
"Notepad.exe %A" , а параметры для TCmenu: "C:\Wincmd\MyEditors.bar -A %p%n"
Любые предложения (конкретные) по улучшению будут приветствоваться.
Добавлено: Ср авг 29, 2007 16:23
B4rr4cuda
Кстати, насчёт улучшений: как насчёт добавить в екзешник ТСменю десяток другой иконок для кнопок "менюшек".
Когда создаёшь новое меню, доступна стандартная иконка Тсменю, серая такая, неприятная

.
Приходится лезть в свою коллекцию иконок и выискивать что-то подходящее.
Предлагаю подобрать наборчик и подключить его ресурсом. Всяко удобнее будет менюшки клепать....