Скрипт autohotkey объединяет, а не заменяет оригинальную функцию колесика мыши - PullRequest
0 голосов
/ 23 января 2019

У меня есть скрипт AHK для Adobe Illustrator, который должен заменить обычное колесо мыши на колесо Alt & Mouse, но когда я поворачиваю колесо мыши, оно выполняет и колесо мыши Alt, и функцию обычного колеса мыши. Как отменить исходную функцию колесика мыши, чтобы она выполняла только колесико alt & mouse при прокрутке колесика мыши?

#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
}

Первоначальная функция колеса - это прокрутка вверх и вниз и изменение масштаба колеса, поэтому с помощью этого сценария вывод заканчивается как комбинация прокрутки и масштабирования, когда я хочу, чтобы он только увеличивал масштаб.

1 Ответ

0 голосов
/ 23 января 2019

Я думаю, что иногда случается так, что некоторые взлеты / падения запускаются прямо, как происходит невидимое. Я также испытал это (используя вместо этого Ctrl). Затем я попытался использовать команду Hotkey; казалось, что он работает намного лучше, но иногда все равно будет прокручиваться. Для меня это помогло сделать задержку перед {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
...