1 (изменено: ketic1, 2016-03-26 13:12:47)

Тема: [РЕШЕНО] Работоспособность скрипта в игре Amazing Spider-Man 2

Доброго времени суток

В игре Amazing Spider-Man 2 есть умение "стрелять паутиной", по умолчанию бинд на кнопку F. Сама игра - порт с консоли, изменить управление нельзя.

Хочу повесить макросом спам кнопки F на доп. кнопку мышки, но в игре почему-то не прожимаются кнопки.


Макрос:


*XButton2::
    while GetKeyState("XButton2", "P")
    {
        SendInput, {vk46sc21}  
        Sleep 300
        SendInput, {vk46sc21} 
        Sleep 300
    }
    return

Увеличение задержки между нажатиями не помогло. Подскажите пожалуйста, что я сделал не так?

2

Re: [РЕШЕНО] Работоспособность скрипта в игре Amazing Spider-Man 2

"vk46sc21" - для чего здесь одновременно виртуальный и скан коды? Вроде, обычного виртуального кода достаточно "vk46".
Также, возможно, обычного "Send" будет достаточно вместо "SendInput".

Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

3

Re: [РЕШЕНО] Работоспособность скрипта в игре Amazing Spider-Man 2

Alectric

Не работает все равно.

Команды и коды клавиш были написаны по аналогии с макросом для другой игры, где все работает именно в таком формате.

4

Re: [РЕШЕНО] Работоспособность скрипта в игре Amazing Spider-Man 2

Может так:


*XButton2::
    while GetKeyState("XButton2", "P")
    {
        SendInput, {vk46 down}  
        Sleep 300
        SendInput, {vk46 up} 
        Sleep 300
    }
    return
Win 10 x64
AHK v1.1.33.02
                       Справка тебе в помощь.

5

Re: [РЕШЕНО] Работоспособность скрипта в игре Amazing Spider-Man 2

Alectric
Да, заработало!

Игру на данный момент я уже прошел, но все равно - большое спасибо за помощь