我有一个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滚轮缩放,因此使用此脚本时,当我只希望缩放时,输出最终将作为滚动和缩放的组合。
答案 0 :(得分:0)
我认为正在发生的事情是,偶尔发生一些意外的{alt up}加速/下降。我也经历了这一点(改用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}
Return