ACTL_WAITKEY

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

ACTL_WAITKEY

Post by Max Rusov »

Согласно документации ACTL_WAITKEY должна всегда возвращать 0, а на самом деле возвращает код нажатой клавиши. Что есть правильно. Можно надеяться, что это поведение сохраниться в будущем, что его не "починят"? :)
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: ACTL_WAITKEY

Post by Skirda »

ХЗ, как договоримся :ha:
We are the Borg. You will be assimilated.
So Say We All!
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

ACTL_WAITKEY

Post by John Doe »

Max Rusov wrote: Согласно документации ACTL_WAITKEY должна всегда возвращать 0, а на самом деле возвращает код нажатой клавиши.
Документация до сих пор не изменилась.

Но кто может прояснить следующее утверждение из документации:

Code: Select all

Param2 указатель на заполненную структуру INPUT_RECORD (код клавиши) - ждём конкретную клавишу.
Это вообще должно работать?
Похоже сейчас Param2 просто игнорируется.[/s]
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

ACTL_WAITKEY

Post by John Doe »

Max Rusov wrote: возвращает код нажатой клавиши
Кстати как можно расшифровать этот код?
Макрофункция mf.key это умеет, но не хотелось бы тут использовать MCTL_EXECSTRING
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

ACTL_WAITKEY

Post by Shmuel »

Это внутренние коды клавиш Far, по идее эти коды не должны быть видны ни в API плагинов, ни в API макросов.
Не следует на это полагаться.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

ACTL_WAITKEY

Post by John Doe »

А что лучше использовать для получения нажатой клавиши?
ReadConsoleInput?
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

ACTL_WAITKEY

Post by Shmuel »

ProcessConsoleInputW ?
Post Reply

Return to “Разработка плагинов”