Тема: AHK: как отследить нажатие назначаемой в скрипте кнопки?
Есть следующий код:
Loop
{
Sleep, 10
if GetKeyState("LButton", "P")
{
Sleep, 500
Send {LShift}
break
}
>>> If GetKeyState("s", "P")
{
Send {Alt}
break
}
return
Когда кнопка в строчке, отмеченная >>> указывается в строке прямо - все работает. А как вместо нее использовать произвольную кнопку, назначаемую пользователем, чье значение хранится в %VAR%?
Варианты типа If GetKeyState(%VAR%, "P") или GetKeyState("%VAR%", "P") или GetKeyState(" %VAR% ", "P") или GetKeyState(VAR, "P") не работают... Или делать подпрограмму, тупо перебирающую все допустимые комбинации кнопок и для каждой прописывать свою строчку GetKeyState(<название клавиши>, "P")?