Input 自动热键的按住功能

Input 自动热键的按住功能,input,autohotkey,Input,Autohotkey,我有一个自动热键,可以接受双击输入,没有问题。我还想添加一个“推并保持”功能,但我无法完全解决不断试验的问题 这是TL;DR 我希望只需单击鼠标中键即可发送• 我想双击鼠标中键发送一个▪ 我想按住鼠标中键发送一个消息◦ 链接到API: 上面的问题是什么?我想了一会儿,但没有成功。你巧妙地使用MButton Up热键就是解决办法。我从来没有考虑过MButton Up,没有你的例子我也不会考虑。非常感谢。这将使我能够极大地扩展我的热键,并利用它提高我的工作效率。 MButton:: KeyW

我有一个自动热键,可以接受双击输入,没有问题。我还想添加一个“推并保持”功能,但我无法完全解决不断试验的问题

这是TL;DR

我希望只需单击鼠标中键即可发送•

我想双击鼠标中键发送一个▪

我想按住鼠标中键发送一个消息◦

链接到API:


上面的问题是什么?

我想了一会儿,但没有成功。你巧妙地使用MButton Up热键就是解决办法。我从来没有考虑过MButton Up,没有你的例子我也不会考虑。非常感谢。这将使我能够极大地扩展我的热键,并利用它提高我的工作效率。
MButton::
    KeyWait, MButton, T0.3
    If !(ErrorLevel)
    { 
        Sleep, 300
        If (A_PriorHotKey = "MButton Up") ; double click
            Send ▪
        else                              ; single click
            Send •
    }
    else                                  ; push-and-hold
        Send ◦
return

MButton Up:: return
MButton::
    KeyWait, MButton, T0.3
    If !(ErrorLevel)
    { 
        Sleep, 300
        If (A_PriorHotKey = "MButton Up") ; double click
            Send ▪
        else                              ; single click
            Send •
    }
    else                                  ; push-and-hold
        Send ◦
return

MButton Up:: return