Moin,
ich möchte in meiner Gui das Mausrad nutzen.
Mein erster Ansatz war OnMessage(0x20A, "Mausrad"). Funktioniert auch soweit. Nur wie bekomme ich den Unterschied zwischen hoch und runter heraus?
Gibt es auch eine andere Alternative?
Mir würde auf die Schnelle ein Hotkey WheelUp:: einfallen und dann kucken in welchem Fenster ich mich befinde. Wird dann aber immer aufgerufen, auch wenn nichts getan werden soll. Finde ich nicht schön.
frühe grüße
OnMessage(Mausrad) wie hoch runter unterscheiden? Topic is solved
Moderator: jNizM
Re: OnMessage(Mausrad) wie hoch runter unterscheiden? Topic is solved
Moin,
WM_MOUSEWHEEL message:
Der Parameter wParam enthält im 'höherwertigen Wort' (Bits 16 - 31) ein Vielfaches des WHEEL_DELTA (120). Der Wert ist positiv, wenn das Mausrad vom Benutzer weg bewegt wird, und negativ, wenn das Mausrad zum Benutzer hin bewegt wird.
WM_MOUSEWHEEL message:
Der Parameter wParam enthält im 'höherwertigen Wort' (Bits 16 - 31) ein Vielfaches des WHEEL_DELTA (120). Der Wert ist positiv, wenn das Mausrad vom Benutzer weg bewegt wird, und negativ, wenn das Mausrad zum Benutzer hin bewegt wird.
Code: Select all
#NoEnv
Gui, Show, w400 h400, Mausrad
OnMessage(0x020A, "Mausrad")
Return
GuiClose:
ExitApp
Mausrad(wParam) {
MausDelta := wParam << 32 >> 48
ToolTip, Mausdelta: %MausDelta%
}
Re: OnMessage(Mausrad) wie hoch runter unterscheiden?
Vielen Dank,
ich hatte das über tooltip %hparam% schon selbst herausbekommen. Nur nicht so elegant wie deine Version.
kann von mir aus geschlossen werden.
ich hatte das über tooltip %hparam% schon selbst herausbekommen. Nur nicht so elegant wie deine Version.
kann von mir aus geschlossen werden.
Who is online
Users browsing this forum: No registered users and 20 guests