1 (изменено: Murka, 2019-03-12 12:19:25)

Тема: AHK: Менять значение переменной нажатием клавиши.

Как менять значение переменной нажатием клавиши?
В переменной должна быть та клавиша которую я нажал.


*$1:: ; Вот каким образом менять переменную, нажатием этой клавиши
return

*$2:: ; И этой
return

*$RButton::
While GetKeyState("RButton", "P")
{
	SendInput,{vk51}{vk20}%Переменная%
	sleep,195
}
return

2 (изменено: belyankin12, 2019-03-12 17:18:03)

Re: AHK: Менять значение переменной нажатием клавиши.

Переменная содержащая название вызвавшей текущую подпрограмму горячую клавишу называется A_ThisHotkey. О присвоении значения переменным читайте в справке.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3

Re: AHK: Менять значение переменной нажатием клавиши.

Классно помог :c

4

Re: AHK: Менять значение переменной нажатием клавиши.

Вы ожидали от меня готового кода для вас? Извольте, вам в коммерческий раздел. На этом форуме пользователи обучаются, а не заказывают скрипты. Есть вопросы - задавайте, но прежде ознакомьтесь с правилами форума, чтобы не было разногласий в будущем.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

5

Re: AHK: Менять значение переменной нажатием клавиши.

*$1::
*$2::
var := A_ThisHotKey
return

*$RButton::
While GetKeyState("RButton", "P")
{
	SendInput, % "{vk51}{vk20}" var
	sleep,195
}
return
Win10: LTSC (21H2); AHK: ANSI (v1.1.36.02)