Wie invertiere ich das Scrollrad in bestimmten Anwendungen mit AutoHotkey?

2

Ich möchte in der Lage sein, das Bildlauf- / Mittelklickverhalten für einzelne Apps unter Windows 7 zu ändern, damit der Bildlauf in Zoomrichtung für alle Apps immer konsistent ist. Mit diesem Skript fungiert die mittlere Schaltfläche in Adobe Acrobat als Handwerkzeug. Beispiel:

; 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

(Es wäre großartig, wenn dies so angepasst werden könnte, dass das Dokument auch "geworfen" werden kann, wie in Android- oder iPhone-Benutzeroberflächen, aber ich weiß nicht, ob es möglich ist, das Scrollen so genau zu steuern.)

Wie invertiere ich das Scrollrad -> Zoomrichtung?

Endolith
quelle
Welche maus hast du Ich habe eine Razer-Maus und die Tasten (sogar das Scrollrad) können in den Treibern angepasst werden. Möglicherweise ist die Anpassung des Treibers einfacher als ein direkter Auto-Hotkey-Code.
Michael K
Ich möchte jedoch die App individuell anpassen. Einige Apps zoomen nach oben, andere nach oben verkleinern. Ich möchte, dass sich alle Apps so ähnlich wie möglich verhalten.
Endolith

Antworten:

1

Hier eine Antwort gefunden: Thema: Zoomrichtung des Mausrads . Dadurch wird die Bildlaufrichtung in Firefox vertauscht:

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

Anscheinend müssen Sie eine Fenstergruppe erstellen, damit es für mehrere Apps funktioniert .

Leider würde dies auch Dinge wie Listenfelder in diesen Apps betreffen. AutoHotkey kann erkennen, über welches "ClassNN" Sie in einer App schweben, sodass es möglicherweise eingegrenzt wird, aber ich bin mir noch nicht sicher, wie ich das verwenden soll .

Endolith
quelle