Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Перехват и альтернативная обработка нажатия клавиш
Aqualon
сообщение 25.7.2023, 2:00
Сообщение #1


**

Neophyte
Сообщений: 23
Регистрация: 21.3.2023
Группа: Пользователи
Наличность: 1
Пользователь №: 20.503
Возраст: 22



Собственно, необходимо чтобы запущенный скрипт при нажатии определённых клавиш полностью перехватывал нажатие этой клавиши и делал аналог stopPropagation из жса.
Т.е. если я например хочу чтобы это происходило при нажатии кнопки "1", то кнопка 1 нигде не нажмётся и никуда не улетит, знать о том что клавиша нажата будет только мой скрипт.
Собственно я рассчитывал использовать для этого дела костыль в виде sethotkey (который именно так и работает, полностью перехватывает событие нажатия на эту клавишу), но быстро понял что это работает только с одной клавишей, что, к сожалению, мне не подходит.
Вроде как есть для таких штук RegisterHotKey из winapi/winuser.h (ссылка на доку) но я не совсем понимаю как это применить вместе с пилотом (из под луа), и возможно ли это в принципе
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.7.2023, 17:42
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27725
Пользователь №: 11.279



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


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 27.4.2024, 19:30
Designed by Nickostyle