Latest post of the previous page:
А в чём причина отката и прекращение поддержки ProcessFarCommandLine?Экспериментально: ProcessFarCommandLine
- John Doe
- Бюрократ
- Posts: 13861
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 74 times
- Been thanked: 428 times
- Contact:
Re: Экспериментально: ProcessFarCommandLine
Да, жаль. Я даже не успел попробовать.
Из обсуждения причина не ясна.
Ведь если что когда поломается - есть кому чинить. А для сообщений об ошибках есть мантис.
Из обсуждения причина не ясна.
Ведь если что когда поломается - есть кому чинить. А для сообщений об ошибках есть мантис.
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Экспериментально: ProcessFarCommandLine
После обсуждения в http://forum.farmanager.com/viewtopic.php?f=3&t=10242 и с появлением http://bugs.farmanager.com/view.php?id=3223 может стоит вернуть ProcessFarCommandLine?
Теоретически, это решило бы проблему использования альтернативных оболочек - проанализировали comspec, выполнили необходимые преобразования и выполнили через win.system, нет - вернули строку Far-у и там уже включается стандартный механизм?
Теоретически, это решило бы проблему использования альтернативных оболочек - проанализировали comspec, выполнили необходимые преобразования и выполнили через win.system, нет - вернули строку Far-у и там уже включается стандартный механизм?
Разум когда-нибудь победит.
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Экспериментально: ProcessFarCommandLine
Если кому-то нужен перехват командной строки, можно использовать обработчик события
ConsoleInput
. вот простенький пример, кому надо:
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Экспериментально: ProcessFarCommandLine
IgorZ, здОрово! Вроде до сих пор никто не озвучивал этого решения.
Добавлю, что данный подход позволяет также и модифицировать комстроку перед передачей её Фару.
Добавлю, что данный подход позволяет также и модифицировать комстроку перед передачей её Фару.
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Экспериментально: ProcessFarCommandLine
Ну так можно было и просто макросы на Enter и ShiftEnter повесить, для непустой строки.IgorZ wrote:Если кому-то нужен перехват командной строки, можно использовать обработчик событияConsoleInput
. вот простенький пример, кому надо:
Но ещё есть меню пользователя, ассоциации, история команд, Apply Command (CtrlG).
Разум когда-нибудь победит.
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Экспериментально: ProcessFarCommandLine
Такой метод отличается чем-нибудь от установки макроса на Enter, ShiftEnter?
Кстати, а почему ставлю какой-либо макрос на AltEnter, а он не выполняется?
Кстати, а почему ставлю какой-либо макрос на AltEnter, а он не выполняется?
- HaRT
- Moderator
- Posts: 10866
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Экспериментально: ProcessFarCommandLine
http://forum.farmanager.com/viewtopic.p ... 28#p116428gene.pavlovsky wrote:Кстати, а почему ставлю какой-либо макрос на AltEnter, а он не выполняется?
Фар есть инструмент, а не нянька. © 2009 DrKnS
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Экспериментально: ProcessFarCommandLine
Можно. Но обработчик событий кажется мне несколько более гибким в данной ситуации, а значит, данный подход обладает бОльшим потенциалом. Впрочем, на абсолютную правоту не претендую.Smitis wrote:Ну так можно было и просто макросы на Enter и ShiftEnter повесить, для непустой строки.
Я просто предложил простенький пример, который можно взять за основу.Smitis wrote:Но ещё есть меню пользователя, ассоциации, история команд, Apply Command (CtrlG).
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Экспериментально: ProcessFarCommandLine
Shmuel, а Вас нет желания вынести данный функционал в отдельный lua-плагин? Как я понимаю, есть какие-то неозвученные причины не делать этого в LuaMacro, но отдельный плагин, не входящий в стандартную поставку, на основе LuaMacro, никому бы не помешал.
Разум когда-нибудь победит.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Экспериментально: ProcessFarCommandLine
Зачем отдельный плагин, чем LuaMacro не годится?
Данная функциональность уже была реализована в первом приближении (билд 3885), но столкнувшись с явно выраженным недовольством двух коллег по Far Group, я её откатил, решив, что мне не больше всех надо.
Данная функциональность уже была реализована в первом приближении (билд 3885), но столкнувшись с явно выраженным недовольством двух коллег по Far Group, я её откатил, решив, что мне не больше всех надо.
-
- Posts: 6840
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 41 times
- Been thanked: 530 times
Экспериментально: ProcessFarCommandLine
Насчёт довольства/недовольства кого бы то ни было, меня это сейчас не интересует. Но никто никому не запрещает это сделать, это необязательно должен быть я.
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Экспериментально: ProcessFarCommandLine
Была такая мысль. Но не знаю как к этому подступиться. Допустим, обработку командной строки можно сделать через ProcessPanelEvent. Из истории, по логике, должно попадать туда же. А остальное? Например, команду из ассоциации? Apply command?Shmuel wrote:Но никто никому не запрещает это сделать
Разум когда-нибудь победит.