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


2

我希望能够修改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界面一样,但是我不知道是否可以精确地控制滚动)

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


你有什么老鼠?我有一个Razer鼠标,键盘(甚至滚轮)可以在驱动程序中自定义。也许驱动程序自定义比直接自动热键代码更容易。
Michael K

不过,我想基于每个应用程序进行自定义。一些应用程序向上滚动放大,其他应用程序向上滚动缩小。我想让所有应用程序的行为尽可能相似。
endolith

Answers:


1

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

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

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

不幸的是,这也会影响这些应用程序中的列表框之类的内容。 AutoHotkey可以告诉您在应用程序内部悬停的“ClassNN”,这可能有助于缩小范围,但我不确定 该怎么用呢

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.