宏代码无缘无故上下发送意外的 Shift 键
Macro code is sending unexpected shift key down and up for no reason
下面的宏代码对于我正在玩的游戏来说非常简单,当按下控制器上的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
Note: As capital letters are produced by sending the Shift key, A
produces a different effect in some programs than a.
尝试将发送命令中的大写 X,C 替换为小写 x,c.
下面的宏代码对于我正在玩的游戏来说非常简单,当按下控制器上的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
Note: As capital letters are produced by sending the Shift key, A produces a different effect in some programs than a.
尝试将发送命令中的大写 X,C 替换为小写 x,c.