
ACTL_WAITKEY
-
- Posts: 3651
- Joined: Wed 23 Nov, 2005 11:11
- Location: Москва-Питер
- Has thanked: 2 times
- Been thanked: 19 times
ACTL_WAITKEY
Согласно документации ACTL_WAITKEY должна всегда возвращать 0, а на самом деле возвращает код нажатой клавиши. Что есть правильно. Можно надеяться, что это поведение сохраниться в будущем, что его не "починят"? 

- John Doe
- Бюрократ
- Posts: 14352
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 80 times
- Been thanked: 475 times
- Contact:
ACTL_WAITKEY
Документация до сих пор не изменилась.
Но кто может прояснить следующее утверждение из документации:
Code: Select all
Param2 указатель на заполненную структуру INPUT_RECORD (код клавиши) - ждём конкретную клавишу.
Похоже сейчас Param2 просто игнорируется.[/s]
- John Doe
- Бюрократ
- Posts: 14352
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 80 times
- Been thanked: 475 times
- Contact:
ACTL_WAITKEY
Для справки: функция в настоящий момент ведёт себя согласно документации и возвращает 0.
https://t.me/FarManager — Telegram чат
- John Doe
- Бюрократ
- Posts: 14352
- Joined: Wed 27 Apr, 2005 20:42
- Location: github.com/FarManagerLegacy
- Has thanked: 80 times
- Been thanked: 475 times
- Contact:
ACTL_WAITKEY
Однако есть недоработка: хотя функция получает на вход InputRecord, работать она может только с теми записями, которые
Т.е. нельзя например ждать отпускания
InputRecordToName
может преобразовать в FarKey
.Т.е. нельзя например ждать отпускания
Esc
, или нажатия Shift
.https://t.me/FarManager — Telegram чат