Autohotkey 自动热键-脚本在一段时间后停止工作

Autohotkey 自动热键-脚本在一段时间后停止工作,autohotkey,Autohotkey,我使用的是一个简单的脚本,一切正常,但在切换了几个窗口或一段时间后,它就停止工作了 #InstallKeybdHook #IfWinActive ahk_exe Figma.exe $!WheelUp:: Send {Control down} $^WheelUp:: Send {WheelUp} SetTimer,ControlUp,-300 Return $!WheelDown:: Send {Control down} $^WheelDown::

我使用的是一个简单的脚本,一切正常,但在切换了几个窗口或一段时间后,它就停止工作了

#InstallKeybdHook
#IfWinActive ahk_exe Figma.exe

$!WheelUp::
    Send {Control down}
$^WheelUp::
    Send {WheelUp}
    SetTimer,ControlUp,-300
Return

$!WheelDown::
    Send {Control down}
$^WheelDown::
    Send {WheelDown}
    SetTimer,ControlUp,-300
Return

ControlUp:
    Send {Control up}
Return

#IfWinActive
我有什么遗漏吗

只有在使用Figma时,我才尝试交换密钥。我想当我按下ALT+mouseUp发送到软件CTLR+mouseUp和ALT+mouseDown发送CTRL+mouseDown时

我想当我按下ALT+mouseUp发送到软件CTLR+mouseUp和ALT+mouseDown发送CTRL+mouseDown时

如果这就是您所需要的,那么一个更简单的代码不是可以完成这项工作吗?你还有其他未说出口的需求吗

!WheelUp::SendInput, ^{WheelUp}
!WheelDown::SendInput, ^{WheelDown}

计时器可以被其他线程中断,即另一个计时器子例程或热键子例程。当我们快速发送键盘和鼠标命令时,不断创建的子例程ControlUp不断被新创建的计时器子例程和新的热键子例程中断。最后,这些被推迟运行的积压子例程可能不会在我们期望的时间发送{Control up},这使得脚本不能像我们期望的那样工作。

不,这是我需要的代码,但我尝试了该代码,但过了一段时间它也停止了工作。也许在我换了窗户或者别的什么东西之后,它就停止工作了。我需要重新加载脚本才能再次工作。我只使用了一个脚本和您发送的代码,但仍然停止工作:(