Enter/двойной клик на *.bar-файле

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):который кстати со всем пакетом обновился вчера, а сообщить некому.
[off]
Не столько некому, сколько некогда. :( В ближайшее время постараюсь дать информацию. Хотя вообще-то сначала хотел отправить автору практически готовое очередное обновление русской справки к UTCE, где работа с Button Bar Editor описана несколько подробнее.
[/off]
Последний раз редактировалось Avada Сб мар 05, 2011 16:19, всего редактировалось 3 раза.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Ты, кажется, не понял. Я пишу про то, что мы будем видеть на панели в момент отображения кнопок только из bar-а с выпадающим меню.
Я правда не понял. Предлагаю замять для ясности.
там нет тех граблей
Каких именно?
курсор может подводиться только к текущей панели
Отнюдь №2. У меня почему-то получается с любым, который вызывается с кнопки. Либо поясни, что такое "текущая панель". Только которая в ключе Buttonbar в одноименном разделе?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Короче, я уже тут покумекал и понял, что ни tcmc, ни tccp, ни tcfs2 не могут брать номера тех команд, что с параметрами (-8 для OPENBAR), и сами параметры они не поддерживают, поэтому даже не знаю, что тут можно бескостыльное придумать.
Напрямую, конечно, не возьмут. Но обходные пути, полагаю, найти можно. Есть же варианты вызова пользовательских команд (на основе команд с параметрами) и/или команд меню "Запуск" (cm_UserMenuNN).
Последний раз редактировалось Avada Сб мар 05, 2011 16:20, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):Есть же варианты вызова пользовательских команд (на основе команд с параметрами) и/или команд меню "Запуск" (cm_UserMenuNN).
Речь шла о том, что указанные утилиты можно использовать в диалоге внутренних ассоциаций ТС. Юзеркоманда для этих нужд не подходит.
Последний раз редактировалось Flasher Сб мар 05, 2011 14:08, всего редактировалось 1 раз.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Обходных путей минимум три.
Первый - подсказанное ассоциирование bar-файлов с той или другой внешней утилитой.
Второй и третий:
Еще мысли - нацарапать скрипт, который либо загружает панель в Тотал, либо открывает ее в TCMenu
Вопрос - не следует ли запросить у Гислера реализовать функционал второго обходного пути, чтобы тот стал не обходным, а основным?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher писал(а):Речь шла о том, что указанные утилиты можно использовать в диалоге внутренних ассоциаций ТС. Юзеркоманда для этих нужд не подходит.
А утилита, использующая команду TC как параметр?
Последний раз редактировалось Avada Сб мар 05, 2011 16:21, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2Avada
Судя по молчанию, ты считаешь запрос на внедрение такого функционала как минимум разумным и как максимум перспективным (в смысле имеющим шансы на реализацию)?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка писал(а):Судя по молчанию, ты считаешь запрос на внедрение такого функционала как минимум разумным и как максимум перспективным (в смысле имеющим шансы на реализацию)?
Я пока однозначно не определился.
Последний раз редактировалось Avada Сб мар 05, 2011 16:22, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Avada писал(а):А утилита, использующая команду TC как параметр?
Эээ.. Не понял вопроса.
Последний раз редактировалось Flasher Сб мар 05, 2011 13:42, всего редактировалось 1 раз.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Я пока однозначно не определился
Ну ладно. Я тогда подожду малость. Может, кто еще что-нибудь придумает.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение Flasher »

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

Сообщение Avada »

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

Сообщение Flasher »

Avada
Слушай, а я и не знал, что em можно трогать. В FAQ об этом ничего. Может, у меня старая версия?
Avada писал(а):Ну, кажется, это называется "мы победили". :D
Ну, типа того. :wink:
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Flasher
Дык в ридми утилиты всё задокументировано:
CM for internal commands (cm_SrcShort etc.) and EM for external ones (em_something).
А версия у меня 0.1.2 от 2006 года.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить