组合热键

时间:2019-03-23 19:31:41

标签: autohotkey

我正在尝试使用autohotkey创建自动点击程序,但无法使其正常工作。

我对自动热键有一些了解,但还不是很多:

<^LButton::
Loop
{
SetMouseDelay 0.001
Click
If(GetKeyState("LButton","P")=0)
Break
}

它与<^LButton作为热键一起使用,但不与<^nLButton作为热键一起使用。

因此,我需要热键组合方面的帮助。

我收到错误代码:

  

行文本:<^ nLButtonSuspend   错误:此行不包含公认的操作。

1 个答案:

答案 0 :(得分:1)

如果要组合三个键作为热键。

单击键:[Ctrl] + [n] + [Lbutton] =执行操作。

您可以尝试以下方法:

example1.ahk

;#notrayicon
#SingleInstance force

^n::
GetKeyState, state, Lbutton
if state = D
{
Loop
{
send a
;SetMouseDelay 0.001
;Click
If(GetKeyState("LButton","P")=0)
Break
}
} else {
send b ;this codeline is only so that you can test it out in notepad. - you can remove this
}
Return

esc::exitapp 

注意:并非完美,但答案接近您的问题。