Page 3 of 3

Индицировать привязку шортката к нативной команде Фара.

Posted: Thu 10 Aug, 2017 19:19
by sToLp

Latest post of the previous page:

Макросы в очередной раз обновлены.

Те два макроса из группы макросов, которые в предыдущих вариантах непосредственно обеспечивали переходы между меню "Исполнить макрос", теперь преобразованы в один. Это сделано для существенного облегчения последующего конструирования аналогичных макросов. Вероятно, данное обновление этого блока макросов завершающее.

Теперь это уже не прототипы, а один из тех блоков, из которых предполагается составить комплект макросов макрообласти Shell, индицирующих (демонстрирующих) нативные (внутренние) команды Far, а также ключи (хоткеи и шорткаты), на которые такие команды не назначены.

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 20 Aug, 2017 17:36
by sToLp
Макрос-справку о задействовании ключей в области Shell (т.е. в панелях ) нативными командами Far дополнил диалогами, информирующими о том, какая именно команда вызывается ключом. Большинство команд из этого же диалога могут быть инициированы.

Дополнение: Исправленный, дополненный и рефакторизованный.

Индицировать привязку шортката к нативной команде Фара.

Posted: Thu 24 Aug, 2017 16:59
by sToLp
Помаленьку составляю Макрос-справку о задействовании ключей нативными командами Far в макрообласти Editor (то бишь во внутреннем редакторе).

Согласно "Помощи по Фару в редакторе": "Alt-серые клав.курсора — Пометка вертикального блока". Однако каждый из этих ключей по mf.key(mf.waitkey(0,1)) почему-то распознаётся просто как "Alt".
А вот "Ctrl-Alt-серые клавиши" распознаются верно.

Подскажите, пожалуйста, в чём может быть дело?

Индицировать привязку шортката к нативной команде Фара.

Posted: Thu 24 Aug, 2017 19:29
by John Doe
Серые это обычные.
Ведь Alt+Numpad служит для ввода символов по их коду.

Индицировать привязку шортката к нативной команде Фара.

Posted: Thu 24 Aug, 2017 20:36
by sToLp
John Doe wrote:
Thu 24 Aug, 2017 19:29
Серые это обычные.
Ведь Alt+Numpad служит для ввода символов по их коду.
Благодарю Вас за пояснение!

А то я по инерции под термином "серые" понимал "недоступные в определённых ситуациях" или "засеренные", т.е. "отключённые". Клавиатуры то нынче по большей части либо чёрные, либо белые сплошняком. С серыми когда то клавишами уже и забылись...

Теперь вроде бы увидел, что там, где в "Помощи" указаны именно "серые клавиши", то имеются ввиду "только серые клавиши", без Numpad`овских. И Вы доходчиво объяснили почему так.

Индицировать привязку шортката к нативной команде Фара.

Posted: Thu 24 Aug, 2017 21:01
by John Doe
Сам когда-то напоролся, и меня на этом же форуме просветили)

Индицировать привязку шортката к нативной команде Фара.

Posted: Sat 26 Aug, 2017 17:46
by sToLp
(т.е. во внутреннем редакторе) нативными командами Far. Вызываемые диалоги информируют о том, какая именно команда вызывается ключом. Большинство команд из этого же диалога могут быть инициированы.

Касательно применения ключей в редакторе кроме прочего необходимо учитывать следующее:

'Alt-Код символа' на дополнительной клавиатуре вставляет в редактируемую строку символ с указанным кодом (0-65535).

Касательно шортката CtrlShift0 в редакторе в системах от Vista и выше см. здесь.

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 27 Aug, 2017 14:09
by sToLp
о задействовании ключей (хоткеев и шорткатов) в макрообласти Viewer (внутренней программе просмотра) нативными командами Far.

Вызываемые диалоги информируют о том, какая именно команда вызывается ключом. Большинство команд из этого же диалога могут быть инициированы.

Индицировать привязку шортката к нативной команде Фара.

Posted: Thu 14 Sep, 2017 21:34
by sToLp
Макрос-справка о задействовании ключей в области Shell существенно обновлена.

А этому посту прилагается блок макросов, эмулирующих НАТИВНЫЕ команды Far, назначенные на ключи сборного диапазона клавиш в макрообласти Shell: "Esc BS Ins Del Home End PgUp PgDn Enter Space Up Down Left Right", применяемые со штатными модификаторами и их сочетаниями. С возможностью переходов по кругу вызываемых ими меню в группах данного диапазона, соответствующих модификаторам.
Опыт показал, что этот вариант справочных макросов может быть удобен при обращении с макросами, назначенными на одинаковые ключи.

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 17 Sep, 2017 16:03
by sToLp
Продолжая разбираться с ключами, задействованными под внутренние команды Far`а, натолкнулся на непонятный пока для себя момент с ключом Esc во взаимодействии его с традиционными модификаторами Ctrl, Alt, Shift и их сочетаниями.

В Win10 в "голый" Far 3.0.5032 x86 Esc с модификаторами, за исключением ShiftEsc, не пробиваются вовсе. А вот тот же Far, работающий в из-под ConEmu, эти ключи воспринимает. Но как!

ShiftEsc по mf.key(mf.waitkey(0,1)) опознаётся нормально, а вот остальные модификаторы, нажатые с Esc, опознаются Far`ом как "чистые" модификаторы/сочетания без Esc.

Code: Select all

CtrlEsc		Ctrl 
RCtrlEsc	RCtrl 

AltEsc		Alt 
RAltEsc 	RAlt 

CtrlAltEsc	CtrlAlt 
RCtrlAltEsc	RCtrlAlt 
CtrlRAltEsc	CtrlRAlt 
RCtrlRAltEsc	RCtrlRAlt 

CtrlShiftEsc	CtrlShift 
RCtrlShiftEsc	RCtrlShift 

AltShiftEsc	AltShift 
RAltShiftEsc	CtrlRAltShift — Ctrl ещё прилепился, дополнительная аномалия? 

CtrlAltShiftEsc 	CtrlAltShift 
RCtrlAltShiftEsc 	RCtrlAltShift 
CtrlRAltShiftEsc 	CtrlRAltShift 
RCtrlRAltShiftEsc 	RCtrlRAltShift
Вот я пока и не понимаю, как это лучше отразить в справке о задействовании ключей. Если написать, что они не заняты, то получается, что их, якобы, можно применить в макросах. Может что посоветуете?

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 17 Sep, 2017 16:22
by Smitis
sToLp wrote:
Sun 17 Sep, 2017 16:03
Продолжая разбираться с ключами, задействованными под внутренние команды Far`а, натолкнулся на непонятный пока для себя момент с ключом Esc во взаимодействии его с традиционными модификаторами Ctrl, Alt, Shift и их сочетаниями.
CtrlEsc - открытие меню "Пуск"
CtrlShiftEsc - диспетчер задач
AltEsc, AltShiftEsc - переключение задач, но не совсем так, как AltTab
А что-то могли ещё добавить в десятке.

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 17 Sep, 2017 16:24
by John Doe
sToLp wrote:
Sun 17 Sep, 2017 16:03
В Win10 в "голый" Far 3.0.5032 x86 Esc с модификаторами, за исключением ShiftEsc, не пробиваются вовсе. А вот тот же Far, работающий в из-под ConEmu, эти ключи воспринимает. Но как!
Попробуйте с этим скриптом viewtopic.php?f=60&t=8481
Желательно без ConEmu.

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 17 Sep, 2017 16:53
by sToLp
John Doe wrote:
Sun 17 Sep, 2017 16:24
Попробуйте с этим скриптом viewtopic.php?f=60&t=8481
Желательно без ConEmu.
Этот скрипт установлен. Виноват, забыл об этом указать.

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 17 Sep, 2017 17:10
by sToLp
Smitis wrote:
Sun 17 Sep, 2017 16:22
CtrlEsc - открытие меню "Пуск"
CtrlShiftEsc - диспетчер задач
AltEsc, AltShiftEsc - переключение задач, но не совсем так, как AltTab
А что-то могли ещё добавить в десятке.
Да, они и срабатывают. До "голого" Far не доходят. Невзирая на XKeys. А вот ConEmu их как то перехватывает, но, увы, не вполне.

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 17 Sep, 2017 17:54
by John Doe
sToLp wrote:
Sun 17 Sep, 2017 16:03
Если написать, что они не заняты, то получается, что их, якобы, можно применить в макросах. Может что посоветуете?
"Недоступны"

Индицировать привязку шортката к нативной команде Фара.

Posted: Sun 17 Sep, 2017 18:03
by sToLp
John Doe wrote:
Sun 17 Sep, 2017 17:54
sToLp wrote:
Sun 17 Sep, 2017 16:03
Если написать, что они не заняты, то получается, что их, якобы, можно применить в макросах. Может что посоветуете?
"Недоступны"
Да, пожалуй, Вы правы. Получается, что именно недоступны для Far. Спасибо за подсказку.