Lautstärkeregler mit WindowSubclass

    • Offizieller Beitrag

    Für meinen neuen MP3-Player brauche ich einen Lautstärkeregler. Der soll nicht einfach nur ein Standard-Slider sein, sondern so ein Lautstärke-Dreieck.
    Und zur Übung (mein 1. Script mit Subclassing) habe ich das Ganze dann auch noch mittels "_WinAPI_SetWindowSubclass" bedienbar gemacht.

    Vielleicht mag mal jemand drüberschauen, ob ich da nicht irgendwelche groben Schnitzer reingehauen habe.
    Hier das kommentierte Script:

  • Soweit sieht es ganz gut aus, nur funktioniert nicht der Regler, wenn die Maustaste gedrückt ist und die Maus nach l/r bewegt wird (habe ich hinzugefügt).

    Scheint am Subclassing zu liegen, dass die Bitmap im Control solange nicht aktualisiert wird, bis die Maustaste losgelassen wird.

    Anstelle der If ... AND ... AND .. Then kann man auch dies verwenden:

    AutoIt
    If BitAND($iX > $aPos[0] + 2, $iX < $aPos[0] + 26, $iY > $aPos[1] + 2, $iY < $aPos[1] + 26) Then

    Auch am Arsch geht ein Weg vorbei...

    ¯\_(ツ)_/¯