Input

  • Weiß jemand wie ich ein input erstelle dass, nach dem eingeben mein WinActive verändert ?
    also..
    ich hab einen Input .. wenn ich da was eingebe z.B "Hi"
    ändert sich das WinActive in Winactive("Hi") um

    need help

    Einmal editiert, zuletzt von d0npers (2. Mai 2009 um 23:56)

  • Ehh was willstu genau? :pinch:
    Du willst mit deinem Input Fenster Fokusieren? --> WinActivate

  • Ich denke du meinst das so:

    Du hast z.B.: WinAktivate ("Editor")
    Nun wenn du in den Input z.B. Rechner eingibst, soll sich der Rechner aktivieren ( in den Vordergund treten u.s.w...)

    Meinst du das?

  • Damit sollte das möglisch sein:

    Spoiler anzeigen
    [autoit]

    #include <GUIConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 310, 65, 193, 125)
    $Input1 = GUICtrlCreateInput("", 16, 32, 161, 21)
    GUICtrlCreateLabel("Gib hier den Titel des Fensters ein, das sich aktivieren soll.", 16, 12, 279, 17)
    $Button1 = GUICtrlCreateButton("Aktivieren", 180, 32, 113, 21, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $Read1 = GUICtrlRead ($Input1)
    WinActivate ($Read1, "")
    EndSwitch
    WEnd

    [/autoit]
  • @Commander21

    Kleiner Fehler von Dir, da Du eine "1" vergessen hast und dann noch etwas verkürtzt.

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 310, 65, 193, 125)
    $Input1 = GUICtrlCreateInput("", 16, 32, 161, 21)
    GUICtrlCreateLabel("Gib hier den Titel des Fensters ein, das sich aktivieren soll.", 16, 12, 279, 17)
    $Button1 = GUICtrlCreateButton("Aktivieren", 180, 32, 113, 21, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    WinActivate (GUICtrlRead ($Input1), "")
    EndSwitch
    WEnd

    [/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • Jo, habs oben schon verbessert, das mit $Read1. Und ob man nun eine zeile mehr oder weniger hat, is eigl. egal.
    Ich finde die getrennte variante eben etwas übersichtlicher ^^.

    Edit: Juhu, 400 Posts ^^
    Bei 500 Lad ich euch alle zu nem Bier, ( wahlweise auch Kaffee und Tee ) ein :D

  • Bei 500 Lad ich euch alle zu nem Bier, ( wahlweise auch Kaffee und Tee ) ein

    Bei einer einladung, die ich gerne annehme, da ich Euch dann alle treffe, gehört aber dazu das die Anreisekosten getragen werden. Fahrgemeinschaften sind zugelassen ;) Ich fahre dann über Kiel um dort den ersten einzusammeln. LOOL

    @Commander21: Ich dachte immer, das Du wert darauf legst, jede Zeile zu sparen ;)

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • lol und was war dann an meinem Post falsch?! WinActivate war die Lösung, der Rest war klar und das hätte man auch mit der hilfe und normalem Denken hinbekommen ;P

    gz zum 400sten, Commander!

  • Thx ^^

    Jo, wo ich wohne steht ja im Profil xD

    *schonmal kekse aufn Tisch stell* ;)


    PS: Ich lege Wert auf übersichtliche Codes. Da is es mir lieber, ein Zeile mehr zu haben,
    als 2 oder 3 Befehle in einer Zeile, wobei man eher mal durcheinander kommt...

    PPS: So, bis morgen, ich geh ins Bett, muss morgen arbeiten..
    Und das an nem Sonntag ... :pinch: