我想要一个脚本,其中按下F1使 AutoHotkey 按住鼠标左键。然后,我希望脚本在我再次按下该键后释放鼠标。
我怎样才能做到这一点?
我会使用 Click down 和 Click up
Click通常比MouseClick更受欢迎,因为如果用户通过系统的控制面板交换了鼠标左键和右键,它会自动补偿。
F1::
alt := not alt
if (alt)
{
Click down
}
else
{
Click up
}
Return
如果有人感兴趣,这里有一个单行:
F1::Click % GetKeyState("LButton") ? "Up" : "Down"
嗯,我对 AHK 编程有点生疏,但这是我尝试过的,似乎有效:
F1::
alt := not alt
If (alt)
{
MouseClick Left, 217, 51, , , D
}
Else
{
MouseClick Left, 217, 51, , , U
}
Return