Задачки на внутренние ассоциации
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next  :| |:
Total Commander -> Общие вопросы

#106:  Author: FlasherLocation: Москва PostPosted: Sun Aug 21, 2011 17:13
    —
ask-rus wrote:
Не должна, потому что тогда всё будет работать.
Должна, потому что ты мою цитату привёл, а до этого написал
ask-rus wrote:
если не упомянул "*", значит, вызов без Enter


Avada wrote:
Открытие нескольких файлов в AkelPad?
Логично, это же обсуждалось.
Avada wrote:
В системном контекстном меню и при открытии внутреннего меню командой cm_ContextMenuInternal, а не Enter.
Тогда ясно, просто ты в личке на это не указал.
Avada wrote:
И, кстати, на втором скриншоте упоминанию внутренней команды делать нечего. Внутренняя команда — это просто один из способов открытия одного и того же меню.
См. цепочку обсуждения. Способа 2. Так? По Enter не работает, остается другой - вн. команда. Сам же писал.

#107:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Aug 21, 2011 17:33
    —
Flasher wrote:
См. цепочку обсуждения. Способа 2. Так? По Enter не работает, остается другой - вн. команда. Сам же писал.

А, ну да. Но Enter на скрине указан правильно: приведён вариант, где не работает —файл-то на третьем скрине открыт один. Больше тут, ИМХО, спорить нечего, даже если кто-то что-то до этого не так понял.

#108:  Author: FlasherLocation: Москва PostPosted: Sun Aug 21, 2011 17:36
    —
Avada wrote:
Но Enter на скрине указан правильно: приведён вариант, где не работает —файл-то на третьем скрине открыт один.
Скриншот относился к моей цитате, где речь не шла об опровержении неработоспособности открытия нескольких файлов по Enter. Перечитай ещё разок верх предыдущего поста.

#109:  Author: Serge Yolkin PostPosted: Sun Aug 21, 2011 17:54
    —
Господа!
Предлагаю поделиться полученной каждым из нас информацией, по возможности без споров.
Сделал батничек
Code:
@Echo %*
Pause>Nul
назначил его на внутреннюю ассоциацию. В панели выделено несколько файлов, курсор стоит на НЕ выделенном. Для %2:
- из контекстного меню, пункт "Открыть (ТС)" - открывается одна консоль, отображаются имена всех выделенных через пробел;
- по Enter - открывается одна консоль, отображается имя файла под курсором.
Для %1:
- из контекстного меню, пункт "Открыть (ТС)" - открываются несколько (по числу выделенных файлов) консолей, в каждой отображается имя ОДНОГО из выделенныхфайлов;
- по Enter - как для %2.

(причем, в начале экспериментов вчера реакция на %2 по Enter была другой. Был трезвым.)


Last edited by Serge Yolkin on Sun Aug 21, 2011 18:39; edited 1 time in total

#110:  Author: ask-rusLocation: Russian Federation PostPosted: Sun Aug 21, 2011 18:09
    —
Serge Yolkin wrote:
из контекстного меню

Правильнее, по cm_ContextMenuInternal. По Enter ("*" в "Открыть") ведь также вызывается контекстное. В общем, подразделение в самом вызове этого контекстного.

#111:  Author: Serge Yolkin PostPosted: Sun Aug 21, 2011 18:23
    —
ask-rus wrote:
по cm_ContextMenuInternal
пункт "Открыть" работает так же, как из "Большого" контекстного пункт "Открыть ТС", а по Enter - иначе. По крайней мере, у меня. Только что проверил.

#112:  Author: ask-rusLocation: Russian Federation PostPosted: Sun Aug 21, 2011 18:27
    —
Serge Yolkin wrote:
"Открыть ТС"

Кстати, у меня нет такого пункта...

#113:  Author: Serge Yolkin PostPosted: Sun Aug 21, 2011 18:34
    —
ask-rus
точнее "Открыть (ТС)" - верхний пункт в контекстном меню по ПКМ, соответствует FilterXX_open...

Добавлено спустя 1 час 47 минут:

Разница между параметрами %1 и %2 при вызове из контекстного меню (не по Enter) такая же, как между параметрами Mode=1 и Mode=0 (соответственно) в инишнике F4menu.

Добавлено спустя 26 минут:

Для себя заменил %1 на %2 для SMOffice2010 и IcoFX - так выделенные файлы открываются в них в одном окне, для AkelPad, IE, Avant и др. %1 корректнее.

#114:  Author: FlasherLocation: Москва PostPosted: Sun Aug 21, 2011 22:03
    —
В общем, кому важно, как мне, например, запускать выделенные файлы по Enter, расскажу о третьем неупомянутом способе.

Качаем (у кого нет) прогу Total Commander Edit Redirector, кидаем распакованное в удобную папку, например, %TC%\Utils\TCER\.
tcer.ini настраиваем примерно по такой схеме:
Code:
[Configuration]
MaxItems=0
ClearSelection=1
[Extensions]
txt=AkelPad
bar=AkelPad
mnu=AkelPad
lng=AkelPad
c=SciTE
c++=SciTE
cpp=SciTE
pas=SciTE
pl=SciTE
avi=PotPlayer
mpg=PotPlayer
wmv=PotPlayer
[Program_AkelPad]
FullPath=%COMMANDER_PATH%\Utils\AkelPad\AkelPad.exe
MDI=1
[Program_SciTE]
FullPath=%COMMANDER_PATH%\Utils\SciTE\SciTE.exe
MDI=1
[Program_PotPlayer]
FullPath=%COMMANDER_PATH%\Players\PotPlayer\potplayer.exe
MDI=1
CommandLineArgs=/autoplay add

В настройках внутренних ассоциаций для масок/шаблонов, соответствующих перечисленному в секции Extensions, в поле "Открыть..." пишем путь к tcer:
"%COMMANDER_PATH%\Utils\TCER\tcer.exe"
Вот, собственно, и всё. Можно и другие аналоги использовать, где, допустим, можно прописывать сразу список расширений, просто я взял за основу самое малоёмкое решение, и тут есть возможность снятия ограничения на число открываемых файлов (MaxItems=0).
Хотел сперва опубликовать на WIKI в мелких хитростях, но получается громоздко.

#115:  Author: ask-rusLocation: Russian Federation PostPosted: Thu Apr 11, 2013 17:20
    —
Как бы зацепить браузер Mozilla Firefox на внутренние, при условии, что он должен запускаться с параметрами -no-remote -profile profile. Игрался с кавычками, найти верный вариант так и не вышло.
Quote:
[Associations]
Filter10=*.HTM;*.HTML
Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile profile" "%1"

#116:  Author: MVVLocation: Ростов-Дон PostPosted: Thu Apr 11, 2013 17:31
    —
Почему не задать командную строку в интерфейсе и посмотреть, что сохранится в файл, вместо этих экспериментов? Если строка содержит кавычки или начальные/конечные пробелы (возможно, не только), при записи в INI она заключается во внешнюю пару кавычек, при этом внутри не изменяется. Поэтому правильным вариантом должен быть вариант вроде Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile profile "%1"".

#117:  Author: ask-rusLocation: Russian Federation PostPosted: Thu Apr 11, 2013 18:01
    —
MVV wrote:
Поэтому правильным вариантом должен быть вариант вроде Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile profile "%1"".

Увы, браузер запускается не с моим профилем (profile)...

#118:  Author: MVVLocation: Ростов-Дон PostPosted: Thu Apr 11, 2013 18:26
    —
Попробуй взять свой profile в кавычки. Я думал, там имя юзера указывается, а не путь, возможно, проблема из-за каких-нибудь пробелов в пути.

#119:  Author: ask-rusLocation: Russian Federation PostPosted: Thu Apr 11, 2013 19:27
    —
MVV wrote:
Попробуй взять свой profile в кавычки.

Так? -
Quote:
Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile "profile" "%1""

Пока мимо.

#120:  Author: jentoso PostPosted: Thu Apr 11, 2013 19:51
    —
ask-rus, я давно не пользуюсь Firefox, но для запуска профиля по имени использовался -p, а для -profile надо указывать путь.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next  :| |:
Page 8 of 10

Powered by phpBB © 2001, 2005 phpBB Group