Autohotkey映射后返回空格键的常规功能

时间:2018-05-16 11:24:54

标签: autohotkey

我试图能够在映射到空格键的不同函数之间切换 映射空格键并不困难,但是我怎么能得到空格键的“常规”功能呢? Space :: Space不工作XD

BackSpace::tog()

tog()
{
    static togstate = 0
    if (togstate = 1)
    {
        ToolTip, Spacebar Normal
		SetTimer, RemoveToolTip, 1500
		Space::
        togstate = 0
    }
    else
    {
        ToolTip, Spacebar Alternativ
		SetTimer, RemoveToolTip, 1500
		Space::
		{
			SetKeyDelay,5, 10
			Send, 2345
		}
		return
        togstate = 1
    }
}

1 个答案:

答案 0 :(得分:0)

  1. 普通的热键绑定更像是声明而不是命令或函数。因此,他们需要处于全球层面。
  2. 您只需在函数内部或外部使用Hotkey命令。
  3. 示例:

    Hotkey Space, funcA
    Hotkey Space, funcB
    Hotkey Space, Off
    
    funcA() {
        ...
    }
    
    funcB() {
        ...
    }