GUI: GUIGetMsg funktioniert nicht bei Textboxen?

  • Hallo zusammen,

    ich schreibe gerade ein Skript bei dem ich bestimmen muss ob der Focus gerade auf ein Edit-Control in der aktuellen GUI liegt.
    Normalerweise habe ich dann immer eine Schleife nach dem Muster

    [autoit]


    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $control_1
    Case $control_2
    Case $control_3
    .
    .
    .
    EndSwitch
    Wend

    [/autoit]

    Das funktioniert allerdings nur bei Comboboxen, Buttons, Radiobuttons, Checkboxes etc. nicht aber bei einem normalen Textfeld.
    Ich muss aber irgendwie feststellen, wo sich der aktuelle Focus gerade befindet bzw. ob gerade ein Textfeld ausgewählt ist.

    Wie finde ich also heraus, ob in der aktuellen GUI gerade ein Textfeld selektiert ist und vor allem - welches? ?(

    Danke schonmal und Grüße,
    spyro

    Einmal editiert, zuletzt von spyro (21. August 2008 um 13:50)

  • Hallo limette,

    vielen Dank, das werde ich probieren. Muss ich hier jedes Control einzeln abfragen?

    Grüße,
    spyro

  • Und wenn es zu viele Controls sind, um alle per If-Then
    abzufragen, kannst du die ja in ne Array packen und
    in 'ner For-Schleife durchgehen ;)

    limette

    There are only 10 types of people in the world:
    Those who understand binary - and those who don't.