Страница 2 из 3

Добавлено: Сб мар 05, 2011 08:48
Avada
Flasher писал(а):который кстати со всем пакетом обновился вчера, а сообщить некому.
[off]
Не столько некому, сколько некогда. :( В ближайшее время постараюсь дать информацию. Хотя вообще-то сначала хотел отправить автору практически готовое очередное обновление русской справки к UTCE, где работа с Button Bar Editor описана несколько подробнее.
[/off]

Добавлено: Сб мар 05, 2011 08:55
Вахмурка
Ты, кажется, не понял. Я пишу про то, что мы будем видеть на панели в момент отображения кнопок только из bar-а с выпадающим меню.
Я правда не понял. Предлагаю замять для ясности.
там нет тех граблей
Каких именно?
курсор может подводиться только к текущей панели
Отнюдь №2. У меня почему-то получается с любым, который вызывается с кнопки. Либо поясни, что такое "текущая панель". Только которая в ключе Buttonbar в одноименном разделе?

Добавлено: Сб мар 05, 2011 09:01
Avada
Flasher писал(а):Короче, я уже тут покумекал и понял, что ни tcmc, ни tccp, ни tcfs2 не могут брать номера тех команд, что с параметрами (-8 для OPENBAR), и сами параметры они не поддерживают, поэтому даже не знаю, что тут можно бескостыльное придумать.
Напрямую, конечно, не возьмут. Но обходные пути, полагаю, найти можно. Есть же варианты вызова пользовательских команд (на основе команд с параметрами) и/или команд меню "Запуск" (cm_UserMenuNN).

Добавлено: Сб мар 05, 2011 12:55
Flasher
Avada писал(а):Есть же варианты вызова пользовательских команд (на основе команд с параметрами) и/или команд меню "Запуск" (cm_UserMenuNN).
Речь шла о том, что указанные утилиты можно использовать в диалоге внутренних ассоциаций ТС. Юзеркоманда для этих нужд не подходит.

Добавлено: Сб мар 05, 2011 13:03
Вахмурка
Обходных путей минимум три.
Первый - подсказанное ассоциирование bar-файлов с той или другой внешней утилитой.
Второй и третий:
Еще мысли - нацарапать скрипт, который либо загружает панель в Тотал, либо открывает ее в TCMenu
Вопрос - не следует ли запросить у Гислера реализовать функционал второго обходного пути, чтобы тот стал не обходным, а основным?

Добавлено: Сб мар 05, 2011 13:06
Avada
Flasher писал(а):Речь шла о том, что указанные утилиты можно использовать в диалоге внутренних ассоциаций ТС. Юзеркоманда для этих нужд не подходит.
А утилита, использующая команду TC как параметр?

Добавлено: Сб мар 05, 2011 13:13
Вахмурка
2Avada
Судя по молчанию, ты считаешь запрос на внедрение такого функционала как минимум разумным и как максимум перспективным (в смысле имеющим шансы на реализацию)?

Добавлено: Сб мар 05, 2011 13:21
Avada
Вахмурка писал(а):Судя по молчанию, ты считаешь запрос на внедрение такого функционала как минимум разумным и как максимум перспективным (в смысле имеющим шансы на реализацию)?
Я пока однозначно не определился.

Добавлено: Сб мар 05, 2011 13:25
Flasher
Avada писал(а):А утилита, использующая команду TC как параметр?
Эээ.. Не понял вопроса.

Добавлено: Сб мар 05, 2011 13:34
Вахмурка
Я пока однозначно не определился
Ну ладно. Я тогда подожду малость. Может, кто еще что-нибудь придумает.

Добавлено: Сб мар 05, 2011 14:06
Avada
Flasher
Ту же TCMC использовать в диалоге внутренних ассоциаций можно? Можно. Имя пользовательской команды задать как параметр для TCMC можно? Можно. На основе OPENBAR такую em-команду создать можно? Запросто. Для открытия одной конкретной панели такая внутренняя ассоциация делается легко, я пробовал.
Но команда OPENBAR требует указания параметром абсолютно конкретного файла (иначе тулбар будет скрыт), а нам хорошо бы найти универсальный способ, чтобы обрабатывать тот BAR-файл, который под курсором, и именно его панель открывать.
Можно, конечно, привязку внутренней ассоциации делать не к маске, а к конкретному имени каждого BAR-файла, понаделать для этого пользовательских команд на основе конкретных команд с параметрами... Но при большом количестве панелей создавать такие ассоциации несколько утомительно. Так что польза от этого как от рабочего решения пока сомнительна.

Добавлено: Сб мар 05, 2011 14:21
Flasher
Avada писал(а):Имя пользовательской команды задать как параметр для TCMC можно?
Хм. с № cm_UserMenuN? Я об этом не подумал. Надо попробовать.
Добавлено: всё работает: внутренние ассоциации на *.bar со строкой TCMC.exe CM701, где 701 - номер первой команды меню "Запуск":
Команда: OPENBAR
Параметры: %P%N

Добавлено: Сб мар 05, 2011 15:47
Avada
Flasher
Ещё лучше: не только в меню "Запуск", но и на на кнопке работает, и, главное, через em-команду! У меня вариант внутренней ассоциации такой: TCMC.exe EMem_anybar
(Пришёл домой —попробовал. А на рабочем компе — не получалось. Интересно...)
Ну, кажется, это называется "мы победили". :D

Добавлено: Сб мар 05, 2011 15:50
Flasher
Avada
Слушай, а я и не знал, что em можно трогать. В FAQ об этом ничего. Может, у меня старая версия?
Avada писал(а):Ну, кажется, это называется "мы победили". :D
Ну, типа того. :wink:

Добавлено: Сб мар 05, 2011 15:56
Avada
Flasher
Дык в ридми утилиты всё задокументировано:
CM for internal commands (cm_SrcShort etc.) and EM for external ones (em_something).
А версия у меня 0.1.2 от 2006 года.