Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

UoKit.com Форумы _ UO Pilot _ Перехват и альтернативная обработка нажатия клавиш

Автор: Aqualon 25.7.2023, 2:00

Собственно, необходимо чтобы запущенный скрипт при нажатии определённых клавиш полностью перехватывал нажатие этой клавиши и делал аналог stopPropagation из жса.
Т.е. если я например хочу чтобы это происходило при нажатии кнопки "1", то кнопка 1 нигде не нажмётся и никуда не улетит, знать о том что клавиша нажата будет только мой скрипт.
Собственно я рассчитывал использовать для этого дела костыль в виде sethotkey (который именно так и работает, полностью перехватывает событие нажатия на эту клавишу), но быстро понял что это работает только с одной клавишей, что, к сожалению, мне не подходит.
Вроде как есть для таких штук RegisterHotKey из winapi/winuser.h (https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-registerhotkey) но я не совсем понимаю как это применить вместе с пилотом (из под луа), и возможно ли это в принципе

Автор: DarkMaster 25.7.2023, 17:42

Можно. Но не реализовывал.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)