View Issue Details

IDProjectCategoryView StatusLast Update
0003495Wishes.PluginsLuaMacro / Macro Browserpublic2018-05-10 23:59
ReporterJohnDoeAssigned Toshmuel 
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionfixed 
Platformx86OSWindowsOS VersionXP SP3
Product Version3.0 
Target VersionFixed in Version 
Summary0003495: luafar: win.ExtractKey: возвращаемое значение
DescriptionВ настоящий момент клавиша возвращается в виде строковой константы VK_(.+), что не даёт полной информации о нажатом/отпущенном сочетании.

Предлагаю возвращать InputRecord в виде таблицы, плюс строковое представление отдельно.

Сейчас функция не принимает аргументов, поэтому (для совместимости), требуемый формат можно было бы сделать аргументом:

"rec" - таблица InputRecord
"name" - строковое представление, результат far.InputRecordToName(rec)
Additional InformationНе уверен (в документации не указано), но похоже сейчас функция реагирует на нажатые клавиши, а не на отпущенные.

Хотелось бы получать отпускания тоже, возможно опционально.
TagsNo tags attached.

Activities

shmuel

2018-05-09 12:44

developer   bugnote:0016079

LuaMacro/LuaFAR build 651.
Добавлена новая функция win.ExtractKeyEx.

JohnDoe

2018-05-10 14:12

updater   bugnote:0016080

Спасибо, всё работает согласно мануала.
Не совсем так как предлагалось, но не исключено что это к лучшему (прежде чем дискутировать надо использовать на практике).

shmuel

2018-05-10 15:16

developer   bugnote:0016081

Так закрываем тикет или подождём?

JohnDoe

2018-05-10 16:55

updater   bugnote:0016082

Предлагаю закрыть. Переоткрыть (или создать новый) будет несложно.

Issue History

Date Modified Username Field Change
2017-09-19 11:34 JohnDoe New Issue
2018-05-09 12:44 shmuel Assigned To => shmuel
2018-05-09 12:44 shmuel Status new => feedback
2018-05-09 12:44 shmuel Note Added: 0016079
2018-05-10 14:12 JohnDoe Note Added: 0016080
2018-05-10 14:12 JohnDoe Status feedback => assigned
2018-05-10 15:16 shmuel Note Added: 0016081
2018-05-10 16:55 JohnDoe Note Added: 0016082
2018-05-10 23:59 shmuel Status assigned => closed
2018-05-10 23:59 shmuel Resolution open => fixed