autohotkey脚本结合而不是代替鼠标滚轮的原始功能

时间:2019-01-23 05:20:53

标签: adobe autohotkey

我有一个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滚轮缩放,因此使用此脚本时,当我只希望缩放时,输出最终将作为滚动和缩放的组合。

1 个答案:

答案 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