ControlSend auf Pulldown-Feld

  • Ich versuche gerade mittels ControlSend ein PullDown Menü zu "befüllen"

    Allerdings haut das nicht ganz hin.
    Beim Starten wird zwar auf den korrekten Eintrag gewechselt (so hat es zumindest den Anschein), wird jedoch sofort wieder auf den Ursprungswert zurückgestellt.

    Code
    Local $programmbhagneu = WinWaitActive("Test", "", 10)
    ControlSend($programmbhagneu, "", "[CLASS:WindowsForms10.COMBOBOX.app.0.1d22306_r12_ad1; INSTANCE:1]", $serverbhagneu)

    Ich vermute mal die Anwendung hat sich die letzte Einstellung gemerkt und beharrt darauf diese auch beizubehalten bis nicht direkt auf das Feld geklickt wird.

    Gibt's da vielleicht einen anderen Weg um den Eintrag zu wählen? Es wird nur zwischen zwei Einträgen in dem Menü gewechselt.

  • Code
    Local $anmeldungbhagneu = WinWaitActive("Helpdesk Anmeldung", "", 10)
    ControlCommand ($anmeldungbhagneu, "", "[CLASS:WindowsForms10.COMBOBOX.app.0.1d22306_r12_ad1; INSTANCE:1]", "SelectString", $serverbhagneu)

    Mit ControlCommand reagiert das Feld leider überhaupt nicht.