Page 1 of 2

невозможно назначить макрос на CtrlRAlt...

Posted: Mon 29 Apr, 2013 20:02
by SUSim
Не могу назначить макрос на CtrlRAlltКлавиша, это у меня только?
Ctrl. Ctrl. не воспринимает нажатие - ЛевыйКонтрол+ПравыйАльт+Чтото ещё

FAR 3.0 build 3373 x86 (WinXPx32 и Win7x64)

Re: невозможно назначить макрос на CtrlRAlt...

Posted: Mon 29 Apr, 2013 20:48
by Shmuel
SUSim wrote:Не могу назначить макрос на CtrlRAlltКлавиша, это у меня только?
Ctrl. Ctrl. не воспринимает нажатие - ЛевыйКонтрол+ПравыйАльт+Чтото ещё
Столкнулся с этим ещё в январе. Это поведение заложено в keyboard.cpp. Мне объяснили, что это нужно для ввода некоторых символов на разных национальных клавиатурах, что имеет более высокий приоритет для Фара, чем макросы.

Не распознаются комбинации с CtrlRAlt (AltGr)

Posted: Tue 04 Nov, 2014 13:03
by John Doe
Far 3 не распознаёт никакие комбинации с модификаторами LCtrlRAlt-
Можно убедиться, попытавшись назначить макрос.

А с RCtrlLAlt- проблем нет.

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 13:12
by zg
John Doe wrote:Far 3 не распознаёт никакие комбинации с модификаторами LCtrlRAlt
потому что это altgr.

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 13:23
by John Doe
А комбинации с altgr не должны распознаваться?
Прошлые версии фара распознают как обычное нажатие CtrlAlt-<x>
Explorer аналогично (назначал ярлыку на десктопе).

И если верить википедии, то AltGr+C → ©
Ничего подобного не наблюдаю при нажатии на LCtrlRAltC

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 13:36
by zg
John Doe wrote:А комбинации с altgr не должны распознаваться?
присылайте патч.
John Doe wrote:И если верить википедии, то AltGr+C → ©
Ничего подобного не наблюдаю при нажатии на LCtrlRAltC
я наблюдаю. не «©», а «č». оплатите время по установки us раскладки, пронаблюдаю и за «©».

ps: там всё очень сложно. вы реально несёте чушь. есть keyboard.cpp — разбирайтесь.

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 13:46
by John Doe
zg wrote: там всё очень сложно
Верю. Так что теперь, и спросить нельзя?
zg wrote: вы реально несёте чушь
:shock: Это где?

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 13:59
by zg
John Doe wrote:Верю. Так что теперь, и спросить нельзя?
можно. ответ был дан.
John Doe wrote: :shock: Это где?
здесь.

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 14:10
by John Doe
"Здесь" не чушь, а факты, полученные в результате нехитрых наблюдений.
Факты говорят о том, что на моей системе (и с моей клавиатурой) Far 3 в отличии от прошлых версий, и в отличии от прочих программ, никак не реагирует на указанные комбинации.

Я ничего не утверждаю, а только лишь пытаюсь разобраться
"AltGr" понимания не добавляет.
В keyboard.cpp 4 раза упоминается "шаманство".

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 14:14
by zg
John Doe wrote:Far 3 в отличии от прошлых версий
каких версий?

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 14:19
by John Doe
1.75 и 2.0.
Вероятно и в тройке было так же, но утверждать не могу, т.к. старых билдов не имею.

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 14:30
by zg
John Doe wrote:1.75 и 2.0.
1.75 — описанное тут у вас работает?
2.0 — описанное тут у вас работает?

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 14:43
by John Doe
Я понимаю, что в keyboard.cpp этот код неспроста.
Но подозреваю, что где-то недошаманили, иначе как объяснить, почему комбинации с CtrlRAlt- не распознаются как нажатия.
Т.е. вообще никак (можно убедиться в диалоге назначения макроклавиши).

При этом RCtrlRAlt- распознаются нормально.

Не распознаются комбинации с CtrlRAlt (AltGr)

Posted: Tue 04 Nov, 2014 14:54
by John Doe
P.S.
В немецкой раскладке точно так же не распознаются нажатия с модификатором RAlt, проблема только с теми клавишами, которые не имеют реального соответствия в раскладке.
Например: RAlt2 воспринимается, а RAltC нет.

LuaMacro — Lua как язык макросов

Posted: Tue 04 Nov, 2014 14:57
by zg
John Doe wrote:Но подозреваю, что где-то недошаманили
вы ходите по кругу. уже было:
zg wrote:присылайте патч.