1 (изменено: RacalCucumber, 2023-07-20 18:08:46)

Тема: 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")?

2 (изменено: RacalCucumber, 2023-07-20 18:26:22)

Re: AHK: как отследить нажатие назначаемой в скрипте кнопки?

Все, отбой, понял, извините за флуд...