我有一个adobe illustrator的AHK脚本,它应该用alt和鼠标轮替换常规的鼠标轮,但当我滚动鼠标轮时,它同时具有Alt鼠标轮和常规鼠标轮的功能。如何取消原来的鼠标滚轮功能,使其只在滚动鼠标滚轮时执行alt &鼠标滚轮?
#SingleInstance ignore
#IfWinActive ahk_exe Illustrator.exe
{
;Switches Alt+Wheelup with Wheelup
wheelup::
Send !{Wheelup}
Return
;Switches Alt+Wheeldown with Wheeldown
Wheeldown::
Send !{Wheeldown}
Return
}最初的滚轮功能是向上和向下滚动,以及alt滚轮缩放,所以使用这个脚本,当我只想让它缩放时,输出结果是滚动和缩放的组合。
发布于 2019-01-23 21:08:17
我认为正在发生的事情是,偶尔,一些车轮上升/下降是发射的权利,因为一个看不见的{alt上升}发生。我也经历过这种情况(改为使用ctrl )。然后我尝试使用热键命令;它看起来性能要好得多,但有时仍然可以滚动。对我来说,让它工作的是在{alt up}之前设置延迟,这样如果热键在完成之前再次触发,它仍然处于{alt down}状态。
看看这对你是否有效:
wheelup::
Send , {alt down}{wheelup}
Sleep , 100
Send , {alt up}
Return
wheeldown::
Send , {alt down}{wheeldown}
Sleep , 100
Send , {alt up}
Returnhttps://stackoverflow.com/questions/54320462
复制相似问题