Страница 8 из 10
Добавлено: Вс авг 21, 2011 17:13
Flasher
ask-rus писал(а):Не должна, потому что тогда всё будет работать.
Должна, потому что ты
мою цитату привёл, а до этого написал
ask-rus писал(а):если не упомянул "*", значит, вызов без Enter
Avada писал(а):Открытие нескольких файлов в AkelPad?
Логично, это же обсуждалось.
Avada писал(а):В системном контекстном меню и при открытии внутреннего меню командой cm_ContextMenuInternal, а не Enter.
Тогда ясно, просто ты в личке на это не указал.
Avada писал(а):И, кстати, на втором скриншоте упоминанию внутренней команды делать нечего. Внутренняя команда — это просто один из способов открытия одного и того же меню.
См. цепочку обсуждения. Способа 2. Так? По Enter не работает, остается другой - вн. команда. Сам же
писал.
Добавлено: Вс авг 21, 2011 17:33
Avada
Flasher писал(а):См. цепочку обсуждения. Способа 2. Так? По Enter не работает, остается другой - вн. команда. Сам же писал.
А, ну да. Но Enter на скрине указан правильно: приведён вариант, где
не работает —файл-то на третьем скрине открыт один. Больше тут, ИМХО, спорить нечего, даже если кто-то что-то до этого не так понял.
Добавлено: Вс авг 21, 2011 17:36
Flasher
Avada писал(а):Но Enter на скрине указан правильно: приведён вариант, где не работает —файл-то на третьем скрине открыт один.
Скриншот относился к моей цитате, где речь не шла об опровержении неработоспособности открытия нескольких файлов по Enter. Перечитай ещё разок верх предыдущего поста.
Добавлено: Вс авг 21, 2011 17:54
Serge Yolkin
Господа!
Предлагаю поделиться полученной каждым из нас информацией, по возможности без споров.
Сделал батничек
назначил его на внутреннюю ассоциацию. В панели выделено несколько файлов, курсор стоит на НЕ выделенном. Для %2:
- из контекстного меню, пункт "Открыть (ТС)" - открывается одна консоль, отображаются имена всех выделенных через пробел;
- по Enter - открывается одна консоль, отображается имя файла под курсором.
Для %1:
- из контекстного меню, пункт "Открыть (ТС)" - открываются несколько (по числу выделенных файлов) консолей, в каждой отображается имя ОДНОГО из выделенныхфайлов;
- по Enter - как для %2.
(причем, в начале экспериментов вчера реакция на %2 по Enter была другой. Был трезвым.)
Добавлено: Вс авг 21, 2011 18:09
ask-rus
Serge Yolkin писал(а):из контекстного меню
Правильнее, по
cm_ContextMenuInternal. По Enter ("*" в "Открыть") ведь также вызывается контекстное. В общем, подразделение в самом вызове этого контекстного.
Добавлено: Вс авг 21, 2011 18:23
Serge Yolkin
ask-rus писал(а):по cm_ContextMenuInternal
пункт "Открыть" работает так же, как из "Большого" контекстного пункт "Открыть ТС", а по Enter - иначе. По крайней мере, у меня. Только что проверил.
Добавлено: Вс авг 21, 2011 18:27
ask-rus
Serge Yolkin писал(а):"Открыть ТС"
Кстати, у меня нет такого пункта...
Добавлено: Вс авг 21, 2011 20:46
Serge Yolkin
ask-rus
точнее "Открыть (ТС)" - верхний пункт в контекстном меню по ПКМ, соответствует FilterXX_open...
Добавлено спустя 1 час 47 минут:
Разница между параметрами %1 и %2 при вызове из контекстного меню (не по Enter) такая же, как между параметрами Mode=1 и Mode=0 (соответственно) в инишнике F4menu.
Добавлено спустя 26 минут:
Для себя заменил %1 на %2 для SMOffice2010 и IcoFX - так выделенные файлы открываются в них в одном окне, для AkelPad, IE, Avant и др. %1 корректнее.
Добавлено: Вс авг 21, 2011 22:03
Flasher
В общем, кому важно, как мне, например, запускать выделенные файлы по Enter, расскажу о третьем неупомянутом способе.
Качаем (у кого нет) прогу
Total Commander Edit Redirector, кидаем распакованное в удобную папку, например, %TC%\Utils\TCER\.
tcer.ini настраиваем примерно по такой схеме:
Код: Выделить всё
[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 в мелких хитростях, но получается громоздко.
Добавлено: Чт апр 11, 2013 17:20
ask-rus
Как бы зацепить браузер Mozilla Firefox на внутренние, при условии, что он должен запускаться с параметрами
-no-remote -profile profile. Игрался с кавычками, найти верный вариант так и не вышло.
[Associations]
Filter10=*.HTM;*.HTML
Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile profile" "%1"
Добавлено: Чт апр 11, 2013 17:31
MVV
Почему не задать командную строку в интерфейсе и посмотреть, что сохранится в файл, вместо этих экспериментов? Если строка содержит кавычки или начальные/конечные пробелы (возможно, не только), при записи в INI она заключается во внешнюю пару кавычек, при этом внутри не изменяется. Поэтому правильным вариантом должен быть вариант вроде Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile profile "%1"".
Добавлено: Чт апр 11, 2013 18:01
ask-rus
MVV писал(а):Поэтому правильным вариантом должен быть вариант вроде Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile profile "%1"".
Увы, браузер запускается не с моим профилем (
profile)...
Добавлено: Чт апр 11, 2013 18:26
MVV
Попробуй взять свой profile в кавычки. Я думал, там имя юзера указывается, а не путь, возможно, проблема из-за каких-нибудь пробелов в пути.
Добавлено: Чт апр 11, 2013 19:27
ask-rus
MVV писал(а):Попробуй взять свой profile в кавычки.
Так? -
Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile "profile" "%1""
Пока мимо.
Добавлено: Чт апр 11, 2013 19:51
jentoso
ask-rus, я давно не пользуюсь Firefox, но для запуска профиля по имени использовался -p, а для -profile надо указывать путь.