1

Тема: AHK: Переназначение одной кнопки на две других

Нужно переназначить Joy1 на две кнопки. Чтобы когда я зажимал Joy1 зажималось 2 кнопки, это Space и R.
У меня не получается. У меня просто нажимается 1 раз кнопка и все. КОгда я зажимаю Joy1, то у меня просто нажимается space и q. И тут же отпускается. А мне надо, чтобы они были зажаты. Вот набросал себе простенькие скрипты, которые работаеют у меня как я описал выше. Подскажите, как все-таки правильно написать скрипт.

Joy1::
{
Send {Space Down}
Send {Q Down}
}
Return

Joy1 Up::
{
Send {Space Up}
Send {Q Up}
}
Return
Joy1::
{
Send {Space}
Send {Q}
}
Return

Joy1 Up::
{
Send {Space Up}
Send {Q Up}
}
Return
Joy1::
{
Send {Space}
Send {Q}
}
Return

2

Re: AHK: Переназначение одной кнопки на две других

Джойстика нет, поэтому примеры приведу на клавиатурной клавише.

vk45:: ; е
   Send, {Space Down}{vk52 Down} ; r
   KeyWait, vk45
   Send, {Space Up}{vk52 Up}
   Return

Первый отличается отсутствием автоповтора от двух других.

vk45:: ; е
   Send, {Space Down}{vk52 Down} ; r
   Return

vk45 Up::
   Send, {Space Up}{vk52 Up}
   Return
vk45::Send, {Space Down}{vk52 Down}

vk45 Up::Send, {Space Up}{vk52 Up}

Второй и третий совершенно идентичные по действию.

3

Re: AHK: Переназначение одной кнопки на две других

Спасибо. Работает хорошо первый пример.