AHK захватить комбинацию клавиш левой кнопкой мыши с другой клавишей

Я хочу захватить комбинацию горячих клавиш левой кнопкой мыши вместе с клавишей w. В настоящее время я пытался безуспешно:

Lbutton & w::doStuff()
*Lbutton & w::IfGetKeyState("w", P") doStuff()

Кто-нибудь знает как это сделать?

1 ответ

Решение

При определении пользовательских комбинаций первая клавиша (в данном случае L-кнопка) становится префиксной клавишей и теряет свою первоначальную функцию.

Чтобы избежать этого в этом случае, используйте префикс тильды (~). Он не позволяет AHK блокировать события нажатия вниз / вверх.

~Lbutton & w:: doStuff()
Другие вопросы по тегам