Ich habe ein Programm, das beim Drücken der MButton-Taste beim Bewegen der Maus nach oben und unten zoomt.
Da mir das ein bisschen komisch vorkommt, habe ich mich für AHK entschieden, um dieses Programm zoomen zu lassen, wenn das Mausrad gedreht wird, während RButton gedrückt ist.
Dies ist meine nicht funktionierende Idee (kommentierte einen anderen nicht funktionierenden Ansatz aus):
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Recommended for catching common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
SetTitleMatchMode, 1 ; 1: A window's title must start with the specified WinTitle to be a match.
#IfWinActive Zooming Viewer
~RButton & WheelDown::
Click, up, right
Click, down, middle
Click, Rel, 0, 10, 0
Click, up, middle
Click, down, right
~RButton & WheelUp::
Click, up, right
Click, down, middle
Click, Rel, 0, -10, 0
Click, up, middle
Click, down, right
; MouseClick, R, , , , , U
; MouseClick, M, , , , , D
; MouseClick, , 0, -10, , , , R
; MouseClick, M, , , , , U
; MouseClick, R, , , , , D
Vielen Dank für alle Hinweise, damit ich anfangen kann, Peter
mouse
autohotkey
mouse-wheel
Peter
quelle
quelle
Antworten:
Danke, Mikhail V. Dies war der richtige Vorschlag, der zur Gründung von Ctrl-Wheel führte . Zweitens gibt das Ändern von SendMode in "Event" zusätzliche Stabilität. Drittens hilft "return", beide Zoomrichtungen zu isolieren.
Das funktioniert also:
quelle
return
wird natürlich benötigt - es muss da sein, es sei denn der Hotkey besteht nur aus einer Zeile.