button prüfen

  • Hallo

    Bin gerade daran nen skript zu schreiben, das alle möglichen Profil Einstellungen nach meinem Standard einstellen sollte...

    Code
    ;Effekte
    Run("rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2")
    WinWait("Eigenschaften von Anzeige", "Fenster &und Schaltflächen")
    ControlClick("Eigenschaften von Anzeige", "", "[CLASS:Button; TEXT:E&ffekte...; INSTANCE:1;]")
    WinWait("Effekte")
    ;Hier prüfen ob der Button 1180 angekreuzt ist oder nicht, wenn ja dann entfernen, wenn nein dann nichts unternehmen
    ControlClick("Effekte", "&Große Symbole verwenden", 1180)

    Ich habe die Funktionen GUICtrlRead und GUICtrlSetState ausprobiert hatte jedoch kein erfolgreich.

    Was habe ich falsch gemacht?

    [Edit BugFix: verschoben nach H&U]

    Einmal editiert, zuletzt von BugFix (11. Mai 2009 um 10:51)

  • jetzt hats funktioniert!

    hier ist noch mein Code:

    kannst du mir evtl. noch erklären was es mit dem "$HWind" aufsich hat?
    (Habe die Hilfedatei dazu gelesen, versteh es aber nicht)

  • In diesem Fall ist in $HWind der Titel des betreffenden Fensters, welchen du fix auf "Effekte" gesetzt hast.

    Gruß

  • ahhhhhhhhh ;)
    najo ich würd ma sagen in diesem fall lieber statisch als dynamisch :)

  • Hallo,

    Du kannst anstelle des Fenstertitels das Fensterhandle benutzen, damit erwischt Du das Fenster immer, egal welchen Titel es hat. ;)
    Das ist nützlich, z.B. für Browserfenster oder Texteditoren, bei denen der Fenstertitel ständig wechselt.


    Gruß
    Greenhorn