Для чего предназначен параметр metaKey функции BlzTriggerRegisterPlayerKeyEvent и какие значения в него нужно передавать?
Прототип ф-ии:
native BlzTriggerRegisterPlayerKeyEvent
takes trigger whichTrigger, player whichPlayer, oskeytype key, integer metaKey, boolean keyDown
returns event

Принятый ответ

Что ж, информация по ссылке оказалась исчерпывающей. Резюмируя, оставлю здесь некоторые пояснения. Параметр metaKey даёт возможность отлавливать события нажатия комбинаций клавиш CTRL+Q, ALT+F6, SHIFT+5 и т.п. Параметр принимает код комбо-клавиши, ими могут быть: SHIFT (1), CTRL (2), ALT (4), WIN (8); а так же их суммы: SHIFT+CTRL (3), SHIFT+ALT (5), SHIFT+CTRL+ALT (7) и так далее. Если комбо-клавиша не нужна, то в параметр нужно передать 0.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
15
4 года назад
2
2
23
4 года назад
2
мета это shift ctrl alt и прочего
5
3
4 года назад
Отредактирован Matamonic
5
Что ж, информация по ссылке оказалась исчерпывающей. Резюмируя, оставлю здесь некоторые пояснения. Параметр metaKey даёт возможность отлавливать события нажатия комбинаций клавиш CTRL+Q, ALT+F6, SHIFT+5 и т.п. Параметр принимает код комбо-клавиши, ими могут быть: SHIFT (1), CTRL (2), ALT (4), WIN (8); а так же их суммы: SHIFT+CTRL (3), SHIFT+ALT (5), SHIFT+CTRL+ALT (7) и так далее. Если комбо-клавиша не нужна, то в параметр нужно передать 0.
Принятый ответ
0
37
4 года назад
0
"none"(0), "control"(1), "shift"(2), "alt"(4) and "META"(8) (windows key).
0
23
4 года назад
0
Yagosha, все верно побитовые складывает на 2 числа =)
1,2,4,8,16,32 и так далее складываемый
Чтобы оставить комментарий, пожалуйста, войдите на сайт.