Wie Nachrichten an minimiertes Fenster schicken? Und weitere Fragen

  • Guten Morgen liebe Community,
    dies ist mein allererster Post und ich hab direkt eine Handvoll Fragen XP
    Frage Nummer 1:

    Gibt es ein gutes Tutorial oder dergleichen in dem erklärt wird wie man Befehle an ein minimiertes Fenster schickt?

    Frage Nummer 2:

    Ist folgendes Beispiel möglich?

    -> Starte AutoIT Programm welches man selbst gescripted hat
    ->Ein Fenster öffnet sich wo man etwas auswählen kann (DropDownliste glaube ich heisst das oder? x))
    ->Je nachdem was man gewählt hat (drop1,drop2,drop3), lädt das Programm die dazugehörige txt mit Variablen

    Hoffe ihr könnt mir helfen ;) Bin relativ unerfahren und neu im Bereich AutoIT^^


    Mit freundlichen Grüßen

    SynT@x

  • Zu 1.
    Es gibt zu allem Möglichem Tuts nur erklärt die Hilfe-datei schon das Meiste.
    Google ist dein Freund :)

    Zu 2.
    Ja ist möglich, einfach nen Button dazu und wenn dieser geklickt wird abfragen welchen Wert die ListView hat. (einfach mit If oder Select-Case- Abfrage)
    Deine DropDownliste kannst du mit GuiCtrlCreateListView erstellen.


    Edit: Sorry :D funktioniert aber genauso mit der Combo :)

    Einmal editiert, zuletzt von Calypso (1. Dezember 2009 um 14:55)

  • Zu 1: Schau dir mal befehle wie zB.

    [autoit]

    ControlClick() ;oder
    ControlSend()

    [/autoit]


    an.

    Zitat

    Deine DropDownliste kannst du mit GuiCtrlCreateListView erstellen.


    falsch!
    Eine Dropdownliste erstellt man mit
    GUICtrlCreateCombo("",20,20,-1,-1,0x0003)
    Wobei 0x0003 für den Style "$CBS_DROPDOWNLIST" steht.

    Hier mal ein Beispiel

    [autoit]

    #include <GUIConstants.au3>
    #region - GUI Create
    GUICreate('Test')
    $Combo = GUICtrlCreateCombo("1",20,20,-1,-1,0x03)
    GUICtrlSetData(-1,"2|3")
    $button = GUICtrlCreateButton("klick mich",20,60)

    [/autoit][autoit][/autoit][autoit]

    Global $Variable

    [/autoit][autoit][/autoit][autoit]

    GUISetState()
    #endregion

    [/autoit][autoit][/autoit][autoit]

    #region - GUI SelectLoop
    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $button
    Switch GUICtrlRead($Combo)
    Case "1"
    $Variable = "1 geklickt"
    Case "2"
    $Variable = "2 wurde geklickt"
    Case "3"
    $Variable = "man hat 3 gewählt"
    EndSwitch

    [/autoit][autoit][/autoit][autoit]

    MsgBox("","",$Variable)
    EndSwitch
    WEnd
    #endregion

    [/autoit]