我想使用这三个热键:
- 左移和滚轮向下滚动两次
- 左控制和滚轮向下滚动 4 次
- 左移和左控制和滚轮向下滚动 8 次
这是我目前所得到的,但是当我输入命令时什么也没有发生
Lshift & wheeldown::
GetKeyState,state1,LShift
GetKeyState,state2,LControl
if (state1 = d) and (state2 = u)
send {wheeldown 2}
if (state2 = d) and (state1 = u)
send {wheeldown 4}
if (state1 = d) and (state2 = d)
send {wheeldown 8}
return
答案1
我会这样做:
$+WheelDown::SendInput, {WheelDown 2}
$^WheelDown::SendInput, {WheelDown 4}
$+^WheelDown::SendInput, {WheelDown 8}
$ 符号是为了防止循环,由于用户已经按住其中一个修饰键,SendInput wheeldown 可能会一遍又一遍地触发相同的脚本。