Autohotkey 如何使用AHK在两个功能之间进行一键切换

Autohotkey 如何使用AHK在两个功能之间进行一键切换,autohotkey,Autohotkey,我如何在AHK中创建一个热键,第一次按下时运行一个函数,第二次按下时运行另一个函数。我试图模拟一个开/关场景 可以这样做吗?如果可以,怎么做 类似这样的伪代码正是我想要的: #space::toggleit() toggleit() { if (last time it was pressed, functionA was run) run functionB else run functionA } 我正在使用AHK 1.1.19.01版尝试使用Auto

我如何在AHK中创建一个热键,第一次按下时运行一个函数,第二次按下时运行另一个函数。我试图模拟一个开/关场景

可以这样做吗?如果可以,怎么做

类似这样的伪代码正是我想要的:

#space::toggleit()

toggleit()
{
   if (last time it was pressed, functionA was run)
      run functionB
   else
      run functionA
}
我正在使用AHK 1.1.19.01版

尝试使用AutoHotkey的-command:

如果只想在
function
和“不做任何事情”之间切换,可以使用以下选项:

hotkey, #space, functionA, toggle
return

functionA:
msgbox, A
return
尝试使用自动热键的-命令:

如果只想在
function
和“不做任何事情”之间切换,可以使用以下选项:

hotkey, #space, functionA, toggle
return

functionA:
msgbox, A
return
尝试使用自动热键的-命令:

如果只想在
function
和“不做任何事情”之间切换,可以使用以下选项:

hotkey, #space, functionA, toggle
return

functionA:
msgbox, A
return
尝试使用自动热键的-命令:

如果只想在
function
和“不做任何事情”之间切换,可以使用以下选项:

hotkey, #space, functionA, toggle
return

functionA:
msgbox, A
return

一种简单的方法是使用变量:

setting := false
toggleit()
{
   if setting
      run functionB
   else
      run functionA
   setting := !setting
}

一种简单的方法是使用变量:

setting := false
toggleit()
{
   if setting
      run functionB
   else
      run functionA
   setting := !setting
}

一种简单的方法是使用变量:

setting := false
toggleit()
{
   if setting
      run functionB
   else
      run functionA
   setting := !setting
}

一种简单的方法是使用变量:

setting := false
toggleit()
{
   if setting
      run functionB
   else
      run functionA
   setting := !setting
}

我找到了解决办法。把它放在这里是为了他人的利益:

#space::tog()

tog()
{
    static togstate = 0
    if (togstate = 1)
    {
        msgbox ON
        togstate = 0
    }
    else
    {
        msgbox OFF
        togstate = 1
    }
}

我找到了解决办法。把它放在这里是为了他人的利益:

#space::tog()

tog()
{
    static togstate = 0
    if (togstate = 1)
    {
        msgbox ON
        togstate = 0
    }
    else
    {
        msgbox OFF
        togstate = 1
    }
}

我找到了解决办法。把它放在这里是为了他人的利益:

#space::tog()

tog()
{
    static togstate = 0
    if (togstate = 1)
    {
        msgbox ON
        togstate = 0
    }
    else
    {
        msgbox OFF
        togstate = 1
    }
}

我找到了解决办法。把它放在这里是为了他人的利益:

#space::tog()

tog()
{
    static togstate = 0
    if (togstate = 1)
    {
        msgbox ON
        togstate = 0
    }
    else
    {
        msgbox OFF
        togstate = 1
    }
}