Поведение akey(1)
Re: Поведение akey(1)
Скорее всего, корни общие:
Это не критично, но всё-же требует лишних приседаний 
Code: Select all
local Key=far.InputRecordToName(Rec)
if Key=="\01" then return end -- Глючит far InputRecordToName возвращает {смайлик} при отпускании модификаторов...

SimSU ··· ·· -- ··· ··-
- John Doe
- Бюрократ
- Posts: 14222
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 80 times
- Been thanked: 464 times
- Contact:
Re: Поведение akey(1)
В результате фикса 2440 неожиданно изменилось поведение
А именно: алфавитные клавиши стали всегда приходить в верхнем регистре.
Простейший макрос для воспроизведения проблемы:
P.S.
Собственно та же проблема и с
Keys("AKey")
А именно: алфавитные клавиши стали всегда приходить в верхнем регистре.
Простейший макрос для воспроизведения проблемы:
Code: Select all
Macro {
area="Shell"; key="/^.$/";
action=function()
Keys"AKey"
end;
}
Собственно та же проблема и с
akey(1)
.Keys"AKey"
равнозначно print(akey(1))
-
- Posts: 7000
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 42 times
- Been thanked: 569 times
Re: Поведение akey(1)
Это так. Кроме того, перестала учитываться раскладка языка клавиатуры. То-есть akey теперь выдаёт то же, что диалог назначения клавиши при ручной записи макроса.John Doe wrote:В результате фикса 2440 неожиданно изменилось поведениеKeys("AKey")
А именно: алфавитные клавиши стали всегда приходить в верхнем регистре.
[......]
P.S.
Собственно та же проблема и сakey(1)
.
- John Doe
- Бюрократ
- Posts: 14222
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 80 times
- Been thanked: 464 times
- Contact:
Re: Поведение akey(1)
Существует ли способ выяснить какая клавиша на самом деле нажата?
(У меня половина макросов поломалась)
(У меня половина макросов поломалась)
- John Doe
- Бюрократ
- Posts: 14222
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 80 times
- Been thanked: 464 times
- Contact:
Re: Поведение akey(1)
Порядок!
Замечу только что
Замечу только что
lm:post print(akey(1))
всё ещё выдаёт на экран смайл (не знаю баг это или нет)-
- Posts: 7000
- Joined: Thu 23 Mar, 2006 21:36
- Location: Israel
- Has thanked: 42 times
- Been thanked: 569 times
Re: Поведение akey(1)
Можно считать и багом. Например, если собрать Фар в debug mode, то будет выдаваться не смайл, аJohn Doe wrote:Замечу только чтоlm:post print(akey(1))
всё ещё выдаёт на экран смайл (не знаю баг это или нет)
None
.