【发布时间】:2014-06-03 03:29:56
【问题描述】:
所以,基本上,我玩这个游戏并希望能够将任何键绑定到我的鼠标滚轮向下滚动,轻敲只会轻微滚动(这是针对游戏的,它是精确的。就像.. reeling在一点和很多。)
无论如何,即使按下其他键,我也希望该键仍然被触发,因为我通常必须在游戏中按住几个键并滚动(使用鼠标滚轮向下滚动滚动)同时按住这些键前进演习..
知道如何在 AHK 中做到这一点吗?
【问题讨论】:
标签: autohotkey
所以,基本上,我玩这个游戏并希望能够将任何键绑定到我的鼠标滚轮向下滚动,轻敲只会轻微滚动(这是针对游戏的,它是精确的。就像.. reeling在一点和很多。)
无论如何,即使按下其他键,我也希望该键仍然被触发,因为我通常必须在游戏中按住几个键并滚动(使用鼠标滚轮向下滚动滚动)同时按住这些键前进演习..
知道如何在 AHK 中做到这一点吗?
【问题讨论】:
标签: autohotkey
假设密钥是x
如果您希望按键在按住时仅发送 1 个向下滚动:
*x::SendInput {wheeldown}
如果您希望按键在按住时继续发送向下滚动:
*x::
While GetKeyState("x", "p")
{
SendInput, {WheelDown}
;Sleep, 250 ; Add a delay if you want to increase the interval between keystokes.
}
return
顺便说一句,您可能希望将其设为上下文相关热键(仅在游戏运行时才激活的热键。)否则它将成为 PITA。
你可以找到一些关于它的信息here
【讨论】:
* 修饰符将允许热键工作,即使其他键被按住。
#ifWinactive 使其特定于上下文。 documentation中有一些例子