Макрокод отправляет неожиданную клавишу Shift вниз и вверх без причины - PullRequest
0 голосов
/ 01 апреля 2020

Следующий код макроса очень прост для игры, в которую я играю. Когда нажата кнопка RB на контроллере, необходимо нажать две кнопки клавиатуры, а когда кнопка RB отпущена, нужно отпустить две другие клавиши клавиатуры. , Почему-то я не знаю, почему, когда я отпускаю кнопку RB, также нажимают клавишу Shift и вверх. ВАЖНОЕ ПРИМЕЧАНИЕ: В игре нет привязки клавиш для клавиши Shift (так что это не так). Пожалуйста, помогите мне выяснить, почему нажата клавиша Shift и как, черт возьми, эта клавиша связана с моим кодом, хотя я ее не использовал. код:

keystate := 0

Joy6::
{
    send {X down}
    send {C down}
    loop
    {
        keystate := GetKeyState("Joy6","P")
        if(keystate == 0)
        {
            send {X up}
            send {C up}
            Break
        }   
    }
}
return

1 Ответ

0 голосов
/ 01 апреля 2020

Примечание : так как при отправке клавиши Shift создаются заглавные буквы, в некоторых программах A производит эффект, отличный от a.

Попробуйте заменить заглавные буквы X, C в командах отправки с их нижним регистром x, c.

...