我希望能够修改 Windows 7 上各个应用程序的滚动/中键单击行为,以便滚动缩放方向在各个应用程序之间始终保持一致。此脚本使中间按钮充当 Adobe 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”上,因此这可能有助于缩小范围,但我不确定如何使用它。