使用AutoHotkey v2.0实现鼠标左键连点/持续按下

176 阅读1分钟

文档

快速参考 | AutoHotkey v2

初学者向导 | AutoHotkey v2

左键连点

在V2版本中使用定时器实现最简单(2秒间隔); 按alt+z启动连点,再次按alt+z关闭连点。

#Requires AutoHotkey v2.0
#SingleInstance force
toggle := False
; 按 alt+z 开始/停止左键连点
!z:: {
    global toggle
    toggle := !toggle
    if (toggle) {
        SetTimer Click,2000 ; 设置定时器(2000毫秒重执行间隔)
    } else {
        SetTimer Click,0 ; 关闭定时器(0表示关)
    }
}

左键持续按下

alt+z按下左键,再次按alt+z抬起左键。

#Requires AutoHotkey v2.0
#SingleInstance force 
; 按 alt+z 按下/抬起左键
; alt+z
!z::
{
    if GetKeyState("LButton") ;判断鼠标是否按下
    {
        Send "{Click Up}" ;抬起左键
    }
    else
    {
        Send "{Click Down}" ;按下左键
    }
    return
}