Тема: AHK:Скрипт во время зажатой клавиши
Здравствуйте, и доброго времени суток Вам. Обращаюсь за помощью на ваш чистенький форум :3
Задача заключается в том чтобы сделать скрипт, который будет работать только при зажатой клавише. А именно, нужно сделать так, чтобы после зажатия правой кнопки мыши происходило однократное нажатие клавиши С, (но само нажатие правой кнопки мыши происходило в обычном режиме, и она была действительно нажата и удержана.) потом я так понял нужно поставить ожидание ОТЖАТИЯ кнопки, а после её отпускания, происходило еще одно нажатие кнопки С. После чего я думаю скрипт можно завершать.
Есть какая-то кривая заготовка. Которая не работает как нужно, конечно же.
В нём происходит только однократное нажатие на кнопку С, и однократное нажатие на правую кнопку мыши.
RButton::
{
if not GetKeyState("rbutton", "P")
Send Click down right
Send {c}
}
returnВидел в похожей теме вот это, только ума не приложу как это можно использовать в своих целях.
;#IfWinActive ahk_class TTOTAL_CMD
#IfWinActive A
Up::
Send {LShift Down}+{Up}+{LShift Up}
ReturnМожно сделать даже так чтобы при однократном нажатии происходило действие нажатия клавиши С и ЗАЖАТИЕ правой кнопки мыши, а при повторном нажатии происходило то же самое только правая кнопка мыши ОТПУСКАЛАСЬ.
Очень надеюсь на вашу помощь. Спасибо.


