XKeys — скрипт для замены одноимённого плагина

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

XKeys — скрипт для замены одноимённого плагина

Post by Smitis »

Скрипт для замены плагина XKeys
Позволяет использовать в ФАРе (в том числе и для макросов) клавиатурные сочетания AltTab, AltEsc, AltSpace, AltEnter, AltPrntScrn, CtrlEsc и кнопку PrntScrn (она же PrtScr, она же PrintScreen) обычно зарезервированные Windows под системные нужды.

Очень краткая инструкция к очень короткому скрипту:
Перехватываемые клавиши перечисляются в строке с "local KEYS". После внесения изменений следует перезагрузить макросы или перезапустить ФАР.
Установка: Поместить скрипт в папку %farprofile%\macros\scripts или в любую подпапку там же.
Attachments
XKeys.1.00.7z
XKeys 1.00
(509 Bytes) Downloaded 408 times
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: XKeys — скрипт для замены одноимённого плагина

Post by HaRT »

Latest post of the previous page:

John Doe wrote:Как уже замечено выше — вероятность того, что фар вызван откуда-то кроме консоли cmd — стремится к 0
Это не отменяет правила хорошего тона, что за собой надо подчищать. Восстанавливает же Фар разные другие режимы консоли. Ведь в том же cmd можно эти системные клавиши настроить вызовом специализированной программульки и до Фара.
PS
Я поэкспериментировал и не смог извлечь никакой пользы из возвращаемого значения SetConsoleKeyShortcuts — у меня оно всегда 1, но я вне консоли не запускал.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: XKeys — скрипт для замены одноимённого плагина

Post by zg »

HaRT wrote:Кстати, меня обманывает память, или несколько лет назад исходники тогдашней Винды утекли в открытый доступ? Если так, то можно было бы там глянуть…
не тогдашней, а nt4/w2k. там старое значение нигде не возвращается. хранится в THREADINFO csrss.exe.
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

XKeys — скрипт для замены одноимённого плагина

Post by abelenki »

взял скрипт из первого поста. положил в \Far\Profile\Macros\scripts\. создал в той же папке следующий макрос:



перезапустил Far.

по нажатию F12, AltEnter как не обрабатывался, так и не обрабатывается. т.е. Far не переходит в режим full screen.

подскажите, что я делаю не так?

Far Manager, version 3.0 (build 4559) x86; Windows 10 Pro x64
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

XKeys — скрипт для замены одноимённого плагина

Post by Smitis »

Full screen давно отменили, начиная с Висты, кажется.
Разум когда-нибудь победит.
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

XKeys — скрипт для замены одноимённого плагина

Post by abelenki »

Smitis wrote:Full screen давно отменили, начиная с Висты, кажется.
да? а почему, когда я нажимаю Alt+Enter в Far, он переходит в режим full screen?

только в макросах это не отрабатывается.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

XKeys — скрипт для замены одноимённого плагина

Post by HaRT »

abelenki wrote: когда я нажимаю Alt+Enter в Far, он переходит в режим full screen
Вы ничего не путаете? Точно Full screen (без рамки и Заголовка окна, а также без Панели Задач), а не Maximized (Развёрнутое)? И точно AltEnter, а не AltF9? (Или у Вас такой макрос?)
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

XKeys — скрипт для замены одноимённого плагина

Post by Smitis »

ConEmu?
Разум когда-нибудь победит.
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

XKeys — скрипт для замены одноимённого плагина

Post by zg »

abelenki wrote:подскажите, что я делаю не так?
не правильно понимаете суть скрипта. он не даёт возможности выполнять из макроса зарезервированные сочетания. он их «разрезервирует», позволяя повесить на такие сочетания макросы.
HaRT wrote:Точно Full screen (без рамки и Заголовка окна, а также без Панели Задач), а не Maximized (Развёрнутое)? И точно AltEnter, а не AltF9? (Или у Вас такой макрос?)
точно. как минимум в 10-ке. оно конечно не старый фулскрин с переключением режима, а просто окно консоли на весь экран без рамок и заголовка, но да, он есть.
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

XKeys — скрипт для замены одноимённого плагина

Post by abelenki »

HaRT wrote:Вы ничего не путаете? Точно Full screen (без рамки и Заголовка окна, а также без Панели Задач), а не Maximized (Развёрнутое)? И точно AltEnter, а не AltF9? (Или у Вас такой макрос?)
ничего не путаю. точно, без всяких макросов:
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

XKeys — скрипт для замены одноимённого плагина

Post by abelenki »

zg wrote:не правильно понимаете суть скрипта. он не даёт возможности выполнять из макроса зарезервированные сочетания. он их «разрезервирует», позволяя повесить на такие сочетания макросы.
ясно, спасибо. значит, никак.
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

XKeys — скрипт для замены одноимённого плагина

Post by abelenki »

Smitis wrote:ConEmu?
нет.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

XKeys — скрипт для замены одноимённого плагина

Post by HaRT »

abelenki wrote: ничего не путаю
А откуда это у Вас в „полноэкранном“ режиме взялась полоса прокрутки?!
Это совсем не то, что для консольных приложений называется Full screen. Не надо вводить людей в заблуждение и попусту отнимать время!
Это обеспечивается какой-то внешней прогой, ищите её сами.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

XKeys — скрипт для замены одноимённого плагина

Post by Smitis »

Похоже, это новшество 10-ки
Разум когда-нибудь победит.
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

XKeys — скрипт для замены одноимённого плагина

Post by abelenki »

HaRT wrote:А откуда это у Вас в „полноэкранном“ режиме взялась полоса прокрутки?!
Scren Buffer Size = 9999
HaRT wrote:Это совсем не то, что для консольных приложений называется Full screen. Не надо вводить людей в заблуждение и попусту отнимать время!
нет внешних прог.
HaRT wrote:Это обеспечивается какой-то внешней прогой, ищите её сами.
ага, Windows 10 называется. :D
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

XKeys — скрипт для замены одноимённого плагина

Post by Smitis »

abelenki wrote:пользуйтесь современными операционными системами.
За M$ не угонишься. Ещё не все компы с XP/2003 сдохли :)
Разум когда-нибудь победит.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

XKeys — скрипт для замены одноимённого плагина

Post by HaRT »

Smitis wrote: это новшество 10-ки
Да, вот тут упоминается: http://www.askvg.com/review-windows-10- ... t-console/
abelenki wrote: Scren Buffer Size = 9999
Не надо считать себя умнее других. Я указал Вам, что Вы некорректно (уж во всяком случае недостаточно ясно) используете термин Full screen, но Вы, очевидно, не поняли. При таком отношении Вам будет всё труднее дождаться содержательных ответов на свои вопросы.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Post Reply

Return to “Полезные макросы и скрипты”