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