当SHIFT键关闭并点击鼠标左键时需要向上发送鼠标滚轮吗?

时间:2017-08-20 18:54:35

标签: autohotkey

当某个键盘键(让我们说SHIFT)被保持时,我想重新单击鼠标左键来鼠标滚轮。密钥释放后应该恢复正常。

这是我目前的剧本:

Loop
{
If(GetKeyState("Shift", "P"))
LButton::WheelUp

If(GetKeyState("Shift", "P")=0)
Hotkey, *LButton, off
}

我有两个问题:

  1. 重新按下我的左按钮,没有按任何键。
  2. 我希望它继续做"转向"只要SHIFT键关闭并按下鼠标左键。

1 个答案:

答案 0 :(得分:0)

只要按下SHIFT和鼠标左键,以下内容每0.5秒发送一次WheelUp

+LButton::
    sendWheelUp := true
    while (sendWheelUp) {
        send, {WheelUp}
        sleep 500
    }
return

+LButton up::sendWheelUp := false

您可以调整睡眠时间以增加或减少频率。