Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Задачки на внутренние ассоциации
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 17:13    Post subject: Reply with quote

ask-rus wrote:
Не должна, потому что тогда всё будет работать.
Должна, потому что ты мою цитату привёл, а до этого написал
ask-rus wrote:
если не упомянул "*", значит, вызов без Enter


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



Joined: 01 Aug 2008
Posts: 10264
Location: Россия, Саратов

Post (Separately) Posted: Sun Aug 21, 2011 17:33    Post subject: Reply with quote

Flasher wrote:
См. цепочку обсуждения. Способа 2. Так? По Enter не работает, остается другой - вн. команда. Сам же писал.

А, ну да. Но Enter на скрине указан правильно: приведён вариант, где не работает —файл-то на третьем скрине открыт один. Больше тут, ИМХО, спорить нечего, даже если кто-то что-то до этого не так понял.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 17:36    Post subject: Reply with quote

Avada wrote:
Но Enter на скрине указан правильно: приведён вариант, где не работает —файл-то на третьем скрине открыт один.
Скриншот относился к моей цитате, где речь не шла об опровержении неработоспособности открытия нескольких файлов по Enter. Перечитай ещё разок верх предыдущего поста.
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Sun Aug 21, 2011 17:54    Post subject: Reply with quote

Господа!
Предлагаю поделиться полученной каждым из нас информацией, по возможности без споров.
Сделал батничек
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
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Aug 21, 2011 18:09    Post subject: Reply with quote

Serge Yolkin wrote:
из контекстного меню

Правильнее, по cm_ContextMenuInternal. По Enter ("*" в "Открыть") ведь также вызывается контекстное. В общем, подразделение в самом вызове этого контекстного.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Sun Aug 21, 2011 18:23    Post subject: Reply with quote

ask-rus wrote:
по cm_ContextMenuInternal
пункт "Открыть" работает так же, как из "Большого" контекстного пункт "Открыть ТС", а по Enter - иначе. По крайней мере, у меня. Только что проверил.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Sun Aug 21, 2011 18:27    Post subject: Reply with quote

Serge Yolkin wrote:
"Открыть ТС"

Кстати, у меня нет такого пункта...
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Serge Yolkin



Joined: 25 Jul 2009
Posts: 664

Post (Separately) Posted: Sun Aug 21, 2011 18:34    Post subject: Reply with quote

ask-rus
точнее "Открыть (ТС)" - верхний пункт в контекстном меню по ПКМ, соответствует FilterXX_open...

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

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

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

Для себя заменил %1 на %2 для SMOffice2010 и IcoFX - так выделенные файлы открываются в них в одном окне, для AkelPad, IE, Avant и др. %1 корректнее.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 21, 2011 22:03    Post subject: Reply with quote

В общем, кому важно, как мне, например, запускать выделенные файлы по 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 в мелких хитростях, но получается громоздко.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Thu Apr 11, 2013 17:20    Post subject: Reply with quote

Как бы зацепить браузер 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"

_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Apr 11, 2013 17:31    Post subject: Reply with quote

Почему не задать командную строку в интерфейсе и посмотреть, что сохранится в файл, вместо этих экспериментов? Если строка содержит кавычки или начальные/конечные пробелы (возможно, не только), при записи в INI она заключается во внешнюю пару кавычек, при этом внутри не изменяется. Поэтому правильным вариантом должен быть вариант вроде Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile profile "%1"".
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Thu Apr 11, 2013 18:01    Post subject: Reply with quote

MVV wrote:
Поэтому правильным вариантом должен быть вариант вроде Filter10_open=""%COMMANDER_PATH%\SOFT\Mozilla Firefox\firefox.exe" -no-remote -profile profile "%1"".

Увы, браузер запускается не с моим профилем (profile)...
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Apr 11, 2013 18:26    Post subject: Reply with quote

Попробуй взять свой profile в кавычки. Я думал, там имя юзера указывается, а не путь, возможно, проблема из-за каких-нибудь пробелов в пути.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Thu Apr 11, 2013 19:27    Post subject: Reply with quote

MVV wrote:
Попробуй взять свой profile в кавычки.

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

Пока мимо.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 351

Post (Separately) Posted: Thu Apr 11, 2013 19:51    Post subject: Reply with quote

ask-rus, я давно не пользуюсь Firefox, но для запуска профиля по имени использовался -p, а для -profile надо указывать путь.
_________________
TC 11.03 combo, Windows 10 x64
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Page 8 of 10

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group