Hallo alle zusammen!
Ich arbeite gerade an einem Skript welches mir verschiedene Einträge in der Registry per Klick verändert. Z.B. Anzeige von versteckten Dateien, Mausgeschwindigkeit usw.
Ich habe hierzu eine recht einfache GUI erstellt, worin ein paar Checkboxen sowie ein Speichern- und Beenden Button vorhanden ist. Soweit funktioniert fast alles perfekt.
Zu Beginn ist der Speichern Button inaktiv, da es ja nix zu speichern gibt. Ich möchte nun meine relevanten Controls überwachen und sobald eine Statusänderung eintritt (checked, unchecked) soll der Button anklickbar werden.
Zu Beginn habe ich einfach eine Klicküberwachung gemacht. Diese wird aber (logischerweise) auch ausgelöst, wenn der User irgendwo in der GUI die linke Maustaste betätigt - und somit wird der Speicher Button aktiv obwohl es nix zum Speichern gibt.
Beim Recherchieren für eine komfortablere Lösung bin ich auf WM_NOTIFY gestoßen. Soweit ich das richtig verstanden habe, sendet WM_NOTIFY ja fast pausenlos Meldungen. Hier gilt es für mich die richtige herauszufiltern.
Ist meine Info überhaupt richtig, oder gibt es einen einfacheren, besseren Weg um die Veränderung von Controls in AutoIt abzufragen?
Angenommen, ich bin am richtigen Weg, könnte mir jemand einen Ansatz liefert, wie ich NOTIFY Meldungen auswerte? Ich meine, wie bekomme ich die Meldungen überhaupt in mein Skript?
Durch noch mehr lesen und lesen bin ich auch auf DLLCall, DLL Konstrukte usw gestoßen. Damit bin ich aber (noch) überforfert.
Bin für jede Hilfe dankbar.