如何在某些应用程序中使用 AutoHotkey 反转滚轮?

如何在某些应用程序中使用 AutoHotkey 反转滚轮?

我希望能够修改 Windows 7 上各个应用程序的滚动/中键单击行为,以便滚动缩放方向在各个应用程序之间始终保持一致。此脚本使中间按钮充当 Adob​​e Acrobat 中的手动工具,例如:

; Hand tool with middle button in Adobe Reader
#IfWinActive ahk_class AdobeAcrobat
Mbutton::
#IfWinActive ahk_class AcrobatSDIWindow
Mbutton::
Send {Space down}{LButton down}  ; Hold down the left mouse button.
KeyWait Mbutton  ; Wait for the user to release the middle button.
Send {LButton up}{Space up}  ; Release the left mouse button.
return
#IfWinActive

(如果可以将其调整为允许“抛出”文档,就像在 Android 或 iPhone 界面中一样,那就太好了,但我不知道是否可以精确地控制滚动)

如何反转滚轮-->缩放方向?

答案1

在这里找到答案:主题:鼠标滚轮缩放方向。这将交换 Firefox 中的滚动方向:

#IfWinActive, ahk_class MozillaUIWindowClass
WheelDown::WheelUp
WheelUp::WheelDown

显然,为了让它适用于多个应用程序,你需要创建一个窗口组

不幸的是,这也会影响这些应用程序内的列表框等内容。AutoHotkey 可以判断您在应用程序内将鼠标悬停在哪个“ClassNN”上,因此这可能有助于缩小范围,但我不确定如何使用它

相关内容