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

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

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

Postby Smitis » Fri 07 Feb, 2014 08:29

Скрипт для замены плагина 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 145 times
Last edited by Smitis on Tue 23 Feb, 2016 18:03, edited 4 times in total.

User avatar
HaRT
Moderator
Posts: 7953
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

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

Postby HaRT » Fri 07 Feb, 2014 18:43

Latest post of the previous page:

John Doe wrote:Как уже замечено выше — вероятность того, что фар вызван откуда-то кроме консоли cmd — стремится к 0
Это не отменяет правила хорошего тона, что за собой надо подчищать. Восстанавливает же Фар разные другие режимы консоли. Ведь в том же cmd можно эти системные клавиши настроить вызовом специализированной программульки и до Фара.
PS
Я поэкспериментировал и не смог извлечь никакой пользы из возвращаемого значения SetConsoleKeyShortcuts — у меня оно всегда 1, но я вне консоли не запускал.
Фар есть инструмент, а не нянька. © 2009 DrKnS

User avatar
zg
zero-gravity
Posts: 5223
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Postby zg » Fri 07 Feb, 2014 19:57

HaRT wrote:Кстати, меня обманывает память, или несколько лет назад исходники тогдашней Винды утекли в открытый доступ? Если так, то можно было бы там глянуть…
не тогдашней, а nt4/w2k. там старое значение нигде не возвращается. хранится в THREADINFO csrss.exe.

User avatar
abelenki
Posts: 395
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 15 times
Contact:

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

Postby abelenki » Tue 23 Feb, 2016 17:13

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



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

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

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

Far Manager, version 3.0 (build 4559) x86; Windows 10 Pro x64
Last edited by abelenki on Tue 23 Feb, 2016 17:34, edited 1 time in total.

Smitis
Posts: 1438
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 22 times
Contact:

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

Postby Smitis » Tue 23 Feb, 2016 17:28

Full screen давно отменили, начиная с Висты, кажется.
Разум когда-нибудь победит.

User avatar
abelenki
Posts: 395
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 15 times
Contact:

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

Postby abelenki » Tue 23 Feb, 2016 17:31

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

только в макросах это не отрабатывается.

User avatar
HaRT
Moderator
Posts: 7953
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

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

Postby HaRT » Tue 23 Feb, 2016 17:36

abelenki wrote:Source of the post когда я нажимаю Alt+Enter в Far, он переходит в режим full screen
Вы ничего не путаете? Точно Full screen (без рамки и Заголовка окна, а также без Панели Задач), а не Maximized (Развёрнутое)? И точно AltEnter, а не AltF9? (Или у Вас такой макрос?)
Фар есть инструмент, а не нянька. © 2009 DrKnS

Smitis
Posts: 1438
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 22 times
Contact:

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

Postby Smitis » Tue 23 Feb, 2016 17:38

ConEmu?
Разум когда-нибудь победит.

User avatar
zg
zero-gravity
Posts: 5223
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Postby zg » Tue 23 Feb, 2016 17:40

abelenki wrote:подскажите, что я делаю не так?
не правильно понимаете суть скрипта. он не даёт возможности выполнять из макроса зарезервированные сочетания. он их «разрезервирует», позволяя повесить на такие сочетания макросы.
HaRT wrote:Точно Full screen (без рамки и Заголовка окна, а также без Панели Задач), а не Maximized (Развёрнутое)? И точно AltEnter, а не AltF9? (Или у Вас такой макрос?)
точно. как минимум в 10-ке. оно конечно не старый фулскрин с переключением режима, а просто окно консоли на весь экран без рамок и заголовка, но да, он есть.

User avatar
abelenki
Posts: 395
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 15 times
Contact:

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

Postby abelenki » Tue 23 Feb, 2016 17:42

HaRT wrote:Вы ничего не путаете? Точно Full screen (без рамки и Заголовка окна, а также без Панели Задач), а не Maximized (Развёрнутое)? И точно AltEnter, а не AltF9? (Или у Вас такой макрос?)
ничего не путаю. точно, без всяких макросов:

User avatar
abelenki
Posts: 395
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 15 times
Contact:

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

Postby abelenki » Tue 23 Feb, 2016 17:43

zg wrote:не правильно понимаете суть скрипта. он не даёт возможности выполнять из макроса зарезервированные сочетания. он их «разрезервирует», позволяя повесить на такие сочетания макросы.
ясно, спасибо. значит, никак.

User avatar
abelenki
Posts: 395
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 15 times
Contact:

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

Postby abelenki » Tue 23 Feb, 2016 17:44

Smitis wrote:ConEmu?
нет.

User avatar
HaRT
Moderator
Posts: 7953
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

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

Postby HaRT » Tue 23 Feb, 2016 17:45

abelenki wrote:Source of the post ничего не путаю
А откуда это у Вас в „полноэкранном“ режиме взялась полоса прокрутки?!
Это совсем не то, что для консольных приложений называется Full screen. Не надо вводить людей в заблуждение и попусту отнимать время!
Это обеспечивается какой-то внешней прогой, ищите её сами.
Фар есть инструмент, а не нянька. © 2009 DrKnS

Smitis
Posts: 1438
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 22 times
Contact:

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

Postby Smitis » Tue 23 Feb, 2016 17:47

Похоже, это новшество 10-ки
Разум когда-нибудь победит.

User avatar
abelenki
Posts: 395
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 87 times
Been thanked: 15 times
Contact:

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

Postby abelenki » Tue 23 Feb, 2016 17:49

HaRT wrote:А откуда это у Вас в „полноэкранном“ режиме взялась полоса прокрутки?!
Scren Buffer Size = 9999
HaRT wrote:Это совсем не то, что для консольных приложений называется Full screen. Не надо вводить людей в заблуждение и попусту отнимать время!
нет внешних прог.
HaRT wrote:Это обеспечивается какой-то внешней прогой, ищите её сами.
ага, Windows 10 называется. :D

Smitis
Posts: 1438
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 12 times
Been thanked: 22 times
Contact:

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

Postby Smitis » Tue 23 Feb, 2016 17:52

abelenki wrote:пользуйтесь современными операционными системами.
За M$ не угонишься. Ещё не все компы с XP/2003 сдохли :)
Разум когда-нибудь победит.

User avatar
HaRT
Moderator
Posts: 7953
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 66 times
Been thanked: 97 times

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

Postby HaRT » Tue 23 Feb, 2016 17:53

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

User avatar
zg
zero-gravity
Posts: 5223
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 42 times
Contact:

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

Postby zg » Tue 23 Feb, 2016 17:54

SendInput можно попробовать.


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

Who is online

Users browsing this forum: No registered users and 1 guest